Задать вопрос
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 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 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;
Та и собственно ваш вариант это устаревшее, ничего личного, понимаю что дело привычки, просто собираю мнения.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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