Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

Синтаксис c++

  • Автор темы Автор темы p1rat
  • Дата начала Дата начала
Пользователь
Пользователь
Статус
Оффлайн
Регистрация
7 Мар 2017
Сообщения
344
Реакции
78
Почему строка
int a = (b, c);
Не выдаёт ошибки при компиляции(b, c - int), и (a) становится равно (c).
Зачем это вообще нужно?
 
Запятая упрощённо говоря делает несколько действий, и результат последнего действия "c" присваивается переменной "a".
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Это вообщем чтобы попроще было. Представь что тебе нужно сделать std::string privet1 = Hello, а тебе еще после нужно поставить несколько знаков !. Это будет выглядеть вот так std::string privet2 (3, '!'). В итоге дальше можно написать std::string privet3 = privet1 + privet2. Конечный результат privet3 = Hello!!!
 
Последнее редактирование:
Это вообщем чтобы попроще было. Представь что тебе нужно сделать std::string privet1 = Hello, а тебе еще после нужно поставить несколько знаков !. Это будет выглядеть вот так std::string privet2 = (!, 3). В итоге дальше можно написать std::string privet3 = privet1 + privet2. Конечный результат privet3 = Hello!!!
это так не работает
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Ты сейчас серьезно???)))
А.PNG
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Назад
Сверху Снизу