这可能是一个非常基本的问题,我一直在google上搜索最近20分钟。我不确定我是否正确地措词,但我没有得到我理解的解释。试图添加一个字符串对象到一个整数
基本上,我有一个字符串对象,当我添加一个整数值x时,它将字符串缩短x个字符。
下面是代码:
#include <iostream>
#include <string>
void Print::print(std::string str)
{
std::cout << str << std::endl;
}
print("formatString:" + 5);
输出是:tString:
现在我意识到,上面是不正确的,我的搜索过程中我已经找到了正确的行为,但我避风港”我发现内部实际发生了什么,以获得上述结果。
谢谢
字符串文字是'const char [N]',而不是'std :: string'。 – chris