Re[6]: initializer_list - убийца move семантики
От: B0FEE664  
Дата: 30.10.18 14:57
Оценка: +1
Здравствуйте, andyp, Вы писали:

R>>Так просто ведь все — aggregate initialization — это старая добрая си-шная инициализация массивов и структур. А list initialization — уродец, основанный на initializer_list-ах, придуманный каким-то студентом, для которого шашечки важнее, чем ехать.


A>Это если только на эти две смотреть. А так там еще default, zero, value, direct, constant... Тьма их. В общем, ты толкнул меня на 801 круг


Главное помнить, что:
std::vector<int> v2(1, 2); — это один элемент со значением 2
std::vector<int> v1{1, 2}; — это два элемента со значениями 1 и 2
И каждый день — без права на ошибку...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.