std::cout << "Please enter your first name: ";
std::string name;
std::cin >> name;
// build the message that we intend to write
const std::string greeting = "Hello, " + name + "!"; //LineA
std::cout << greeting;
ПРОИЗВОДИТ:
Здравствуйте, anyname_given!
Но когда я меняю "LineA" на
const std::string greeting = "Hello, " + "Hello " + "!";
выдает ошибку
HelloWorld.cpp:34:42: ошибка: недопустимые операнды типов 'const char [8]' и 'const char [6]' для двоичного 'operator+'
const std::string Greeting = "Привет," + " Привет" + "!";
Почему говорят, что недопустимые типы операндов?