To pytanie zostało również przesłane do Usenetu, gdzie jest bardziej odpowiednie, ale jest to większe i bardziej niezawodne forum.Bezpośredni vs jednolita inicjalizacja w std :: allocator
std::allocator::construct
określa się do przekazania jej parametrem argumentu opakowania do obiektów budowlanych za pomocą nawiasów a.k.a. bezpośredniego inicjalizację.
Jeśli jest używany aparat ortodontyczny, a.k.a. jednolita inicjalizacja, mogliśmy zainicjować kruszywa typy danych z funkcjami takimi jak std::make_shared
i container::emplace
. Ponadto byłoby dopuszczalne umieszczenie zawartości listy inicjalizacyjnej na liście argumentów takiej funkcji, , rozwiązującej problem związany z dedukcją typu initializer_list
pod przekazywaniem .
Czy ta alternatywa została rozpatrzona i odrzucona? Czy jest już za późno na zmianę w przyszłym standardzie? Wygląda na to, że będzie to przełomowa zmiana, ale nie jest szczególnie haniebna.
Stos Przepełnienie większy niż _Usenet_ ?! : P –
@ Tomalak: Większe niż comp.std.C++ i comp.lang.C++. Moderowane, gdzie przesłałem. I dużo bardziej wredny niż dom wariatów comp.lang.C++, z którym nie zawracałem sobie głowy. – Potatoswatter
Tęskniłeś za moją buźką. –