【发布时间】:2015-12-14 05:02:09
【问题描述】:
为什么要分配
std::string s="aaa"+1
工作正常,而
std::string s="aaa"+1+"bbb"
得到错误Error 14 error C2110: '+' : cannot add two pointers
【问题讨论】:
-
您必须记住
"aaa"是const char *。const char *可以加 1,但const char *加两个是什么意思? -
顺便说一句,第一行不是作业。这是调用构造函数的老式方式。
标签: c++ visual-c++ stdstring