третье похоже для компилятора на объявление функции var, которая отдает Type и принимает val — это называется Most Vexing Parse, и на это можно легко напороться)
смотря какие типы
Первое копи инит, третье директ инит, второе брейсед лист инит. Первое не вызывает эксплисит ктор, второе предпочитает перегрузку с initializer_list
Обсуждают сегодня