【发布时间】:2012-09-26 22:32:46
【问题描述】:
根据this,一个 C++ std::string 是使用 operator+ 连接的。 那么为什么会有这段代码
using namespace std;
string sql = "create table m_table(" +
"path TEXT," +
"quality REAL," +
"found INTEGER);";
导致这个错误?
“const char [22]”和“const char [17]”类型的无效操作数 二进制'运算符+'
【问题讨论】:
-
那些不是您要连接的 C++ 字符串对象,而是 C 字符串。字符串文字是 C 字符串。
标签: c++ concatenation std