Я читал кое-что о списке инициализации С++ 11, инициализации униформы и некоторых других. Но я все еще немного путаюсь в их различии. Пожалуйста, проверьте ниже и в чем разница между ними. Спасибо!
std::vector<int> a1({1, 2, 3, 4});
// this is initialize list a object, then copy-constructor?
std::vector<int> a2{1, 2, 3, 4};
// this is initialize list
std::vector<int> a2{{1, 2, 3, 4}};
// what is this?