怎么实现这样的操作,Visual Studio总是告诉我这是错误的。
错误的代码是C2110和E2140。
有人可以帮忙吗?
std::string a = "2323" + "22323" + "232332";
Run Code Online (Sandbox Code Playgroud) c++ algorithm string-concatenation stdstring string-literals
#include<iterator>
#include<iostream>
int a[5][4];
int main()
{
cout << *begin(a);
}
Run Code Online (Sandbox Code Playgroud)
为什么这个cout打印结果与 相同begin(a)?
似乎没有取消引用?*返回的指针begin(a)
谁能告诉我为什么?
例如,
void func(const int& a);
int main()
{
int b=1;
func(b*2);
}
Run Code Online (Sandbox Code Playgroud)
如果const int&会传递一个引用,那么如何才能b*2成为引用呢?
b*2那么这意味着它只传递to的副本func()?
但如果是这样,真的func(b)传递了 的引用b吗?
我对吗?