Resultados de la búsqueda a petición "initializer-list"
Lista de inicializador aprobada como parámetro de función para la matriz
¿Cómo hago para que esto funcione? void foo(uint8_t a[]) { ... } foo({0x01, 0x02, 0x03});Me da un error: error: cannot convert '<brace-enclosed initializer list>' to 'uint8_t* {aka unsigned char*}' for argument '1' ^
Para los constructores, ¿cómo puedo elegir entre variadic-templates vs std :: initializer_list?
En el estado actual de c ++ 11 (por ejemplo, gcc 4.7.2), ¿cómo debo elegir entre usar unplantilla variada o un
Extensión de por vida de un retorno initializer_list
Entonces tengo un lambda cuyo tipo de retorno esauto y estoy teniendo problemas con el respaldo de la matriz para uninitializer_list siendo destruido aquí: const auto foo = [](const auto& a, const auto& b, const auto& c) { return {a, b, c}; ...
¿Debería el constructor inicializar todos los miembros de datos de la clase?
Tengo una situación como esta: class A { public: A() : n(0) {} private: int n; int m; }Simplemente no hay significado en la lógica de la aplicación para inicializarm en el constructor Sin embargo, Eclipse me advierte que el constructor se vam ...
¿Hay algún plan en el estándar C ++ para abordar la inconsistencia de los constructores de la lista de inicializadores?
los constructores de la lista de inicializadores en C ++ a menudo causan problemas; por ejemplo using std::vector; using std::string; vector<string> v{3}; // vector of three empty strings vector<int> u{3}; // vector of one element with value ...
No hay lista de inicialización vs. lista de inicialización con pares de paréntesis vacíos
Esto es copiar y pegar de este tema.Inicializando campos en el constructor - lista de inicializadores vs cuerpo del constructorEl autor explica la siguiente ...
Cómo poner a cero los miembros de la matriz cuando mi compilador no es estándar
Mi compilador (C ++ Builder6) permite de manera sintáctica la inicialización de miembros de la matriz (al menos con cero), pero en realidad no lo hace. Por l...
Inicializando una matriz de miembros en el inicializador de constructor
class C { public: C() : arr({1,2,3}) //doesn't compile {} /* C() : arr{1,2,3} //doesn't compile either {} */ private: int arr[3]; };Creo que la razón es que las matrices solo se pueden inicializar con= sintaxis, es decir: int arr[3] = {1,3,4}; ...
Error de Valgrind: en uso a la salida: 72.704 bytes Lista de inicialización de C ++ rareza con char *
Problema: Tengo un problema extraño que no esperaba. Tengo una clase llamada Respuestas y dentro del encabezado es esta: class Answer { char* aText; bool b_correct; public: Answer():aText(0){;} //default constructor }El código del controlador ...