Я знаю, что это распространенная проблема, но, глядя на ссылки и другие материалы, я не нахожу четкого ответа на этот вопрос.
Рассмотрим следующий код:
#include <string>
// ...
// in a method
std::string a = "Hello ";
std::string b = "World";
std::string c = a + b;
Компилятор говорит мне, что не может найти перегруженный оператор для char[dim]
.
Означает ли это, что в строке нет оператора +?
Но в нескольких примерах есть такая ситуация. Если это не правильный способ конкатцировать больше строк, что лучший способ?