Esta pregunta también se ha enviado a Usenet, donde es más apropiado, pero este es un foro más grande y confiable.Inicialización directa vs uniforme en std :: asignador
std::allocator::construct
se define para reenviar su parámetro argumento paquete de construcción objeto el uso de paréntesis, también denominado directo inicialización.
Si se usa aparatos ortopédicos, también denominado inicialización uniforme, se podría inicializar tipos de datos agregada de funciones tales como std::make_shared
y container::emplace
. Además, sería aceptable poner el contenido de una lista de inicializadores en la lista de argumentos de dicha función, , que resuelve el problema de initializer_list
tipo de deducción bajo el reenvío .
¿Se consideró y rechazó esta alternativa? ¿Es demasiado tarde para cambiar en un futuro estándar? Parece que esto sería un cambio radical, pero no es particularmente atroz.
Desbordamiento de pila mayor que _Usenet_ ?! : P –
@Tomalak: más grande que comp.std.C++ y comp.lang.C++. Moderado, donde envié. Y mucho mejor que el comp.lang.C++ manicomio, con el que no me molesté. – Potatoswatter
Te perdiste mi carita sonriente. –