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

5 la respuesta

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' ^

3 la respuesta

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

1 la respuesta

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}; ...

5 la respuesta

¿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 ...

2 la respuesta

¿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 ...

2 la respuesta

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 ...

1 la respuesta

constexpr array y std :: initializer_list

3 la respuesta

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...

6 la respuesta

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}; ...

1 la respuesta

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 ...