Возможный дубликат:
Как объединить несколько строк C ++ в одну строку?
Согласно this, C ++ std :: string объединяется с помощью оператора +. Почему тогда этот код
using namespace std;
string sql = "create table m_table(" +
"path TEXT," +
"quality REAL," +
"found INTEGER);";
вызвать эту ошибку?
недопустимые операнды типов 'const char [22]' и 'const char [17]' для двоичного 'operator +'