Resultados de la búsqueda a petición "list-initialization"

3 la respuesta

¿Por qué es mejor la inicialización de la lista (usar llaves) que las alternativas?

1 la respuesta

¿La inicialización de la lista de copias invoca la copia conceptual conceptualmente?

Antes de C ++ 11, podemos hacer una inicialización de copia escribiendo algo comoA a = 1; que es más o menos equivalente aA a = A(1);. Es decir, primero se crea un temporal y luego se invoca una copia. Independientemente de la elisión de copia, ...

1 la respuesta

Inicialización de lista y resolución de sobrecarga fallida del constructor initializer_list

Lo siguiente no se compila conclang35 -std=c++11: #include <iostream> #include <string> #include <initializer_list> class A { public: A(int, bool) { std::cout << __PRETTY_FUNCTION__ << std::endl; } A(int, double) { std::cout << ...

2 la respuesta

Brace elision in std :: array initialization

Supongamos que hay una

3 la respuesta

Inicializando los escalares con tirantes

2 la respuesta

¿Qué ejemplos codiciosos de lista de inicializadores están al acecho en la biblioteca estándar?

Desde C ++ 11, los contenedores de la Biblioteca Estándar y

3 la respuesta

¿Por qué las deducciones de tipo de plantilla y auto son diferentes para los inicializadores reforzados?

Entiendo que, dado un inicializador apuntalado,

1 la respuesta

Prioridad de inicialización de lista del objeto del mismo tipo

#include <iostream> #include <initializer_list> using namespace std; struct CL { CL(){} CL (std::initializer_list<CL>){cout<<1;} CL (const CL&){cout<<2;} }; int main() { CL cl1; CL cl2 {cl1}; //prints 21 }Aquí estáCL struct con copy constructor y ...

2 la respuesta

¿La inicialización de llaves MSVC con dobles parece violar el estándar?

Mira este sencillo programa: int main() { float f2 = 7.2; // OK, with warning float f3 = 7.199999809265137; // OK, no warning float f4{ 7.2 }; // Fails float f5{ 7.199999809265137 }; // OK, no warning float f6 = { 7.2 }; // Fails float f7 = { ...

1 la respuesta

¿Por qué no funciona la inicialización de llaves rizadas C ++ 11 en la lista de inicialización de constructores cuando la inicialización parental sí lo hace?

¿En qué se diferencia la inicialización {} en una lista de inicialización de constructor de la inicialización () cuando se inicializa la referencia a tipos abstractos? Tome la barra de clase a continuación: class AbstractBase { public: ...