小编Alt*_*fry的帖子

如何将多个字符串相加,例如“123”+“456”?

怎么实现这样的操作,Visual Studio总是告诉我这是错误的。
错误的代码是C2110E2140
有人可以帮忙吗?

std::string a = "2323" + "22323" + "232332";
Run Code Online (Sandbox Code Playgroud)

c++ algorithm string-concatenation stdstring string-literals

3
推荐指数
1
解决办法
221
查看次数

C++11 关于 *begin(a)

#include<iterator>
#include<iostream>

int a[5][4];

int main()
{
    cout << *begin(a);
}
Run Code Online (Sandbox Code Playgroud)

为什么这个cout打印结果与 相同begin(a)

似乎没有取消引用?*返回的指针begin(a)

谁能告诉我为什么?

c++ arrays c++11

2
推荐指数
1
解决办法
73
查看次数

const int&amp; 是否传递了引用或副本

例如,

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吗?

我对吗?

c++ reference constants function

2
推荐指数
1
解决办法
131
查看次数