@Azilon

В чем суть проблемы?

Увидел данный пример в одной из книг:

const string exclam = "!";
const string message = "привет" + ", мир" + exclam;

Там предлагалось попробовать определить сработает программа или нет, но не было больше никаких комментариев. Я так понял что проблема с кавычкой перед "мир", но в чем суть проблемы непонятно.
  • Вопрос задан
  • 189 просмотров
Пригласить эксперта
Ответы на вопрос 1
devalone
@devalone
̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
Попробуй скомпилировать и увидишь, в чём проблема, "привет" - это не string, а const char[]. Чтоб работало, можно, например, сделать так:
const string message = std::string("привет") + ", мир" + exclam;

Теперь привет - std::string для которого перегружен оператор +
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы