варианты инициализации объектов

265
26 ноября 2016, 18:58

Начал изучать c++. Может кто подробно объяснить чем отличаются эти варианты инициализации? Когда что вызывается и т.п.?

 Type x =  smth ; 
 Type x   (smth);  
 Type x = {smth}; 
 Type x   {smth};
 Type x = (smth);
Answer 1

У интуристов было обсуждение тут Initialization difference with or without Curly braces in C++11

Если коротко, то инициализация {} не даст произвести "сужающих" преобразований. То есть ты не сможешь присвоить таким образом int char'у

READ ALSO
ifstream проход по строке

ifstream проход по строке

Просто есть строка string, в ней слова, разделенные пробеламиКак пройтись по этой строке, поочередно занося в буфер эти слова

254
Как вставит строку внутрь другой строки при нахождении определенного символа

Как вставит строку внутрь другой строки при нахождении определенного символа

Есть символ С и строки S1, S2Перед каждым входжением символа С в строку S1 нужно вставить строку S2

336
Как написать парсер кода на C/C++, C# [закрыто]

Как написать парсер кода на C/C++, C# [закрыто]

Необходимо написать парсер кода для подсчёта метрики ЧепинаНепонятен алгоритм написания парсера

246
Ошибка error LNK2005 [закрыто]

Ошибка error LNK2005 [закрыто]

Написал программу которая берет данные с сайта и выводит их в DataGridView, все работает когда одна формаНо когда я добавил вторую форму, чтобы...

274