D_bl_M
@D_bl_M

Как инициализировать переменные С++11?

А как вы инициализируете переменные?

int emus {7};         // устанавливает emus в 7 
int rheas = {12};    // устанавливает rheas в 12 
int rocs = {};        // устанавливает rocs в 0 
int psychics {};     // устанавливает psychics в 0


Опускаете ли вы знак равенства или нет, и почему?
Свое мнение и идеи выразите пожалуйста в комментах.
  • Вопрос задан
  • 2619 просмотров
Пригласить эксперта
Ответы на вопрос 3
Rio
@Rio
int n = 42;

Потому что привычнее, понятнее и короче.
Ответ написан
Комментировать
dabich
@dabich
Web Developer
Можно и так:
int n(10);
Иногда опускаю, потому что коротко и так же понятно.
Ответ написан
Комментировать
D_bl_M
@D_bl_M Автор вопроса
Дело в том что фигурные скобки это из нового стандарта
int n = 42;
Потому что привычнее, понятнее и короче.

Мне кажется короче так:
int n{}; // определено нулем
нежели
int n = 0;
Та и собственно ваш вариант это устаревшее, ничего личного, понимаю что дело привычки, просто собираю мнения.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы