Resultados de la búsqueda a petición "initializer-list"
Error de compilación C: "El objeto de tamaño variable no se puede inicializar"
¿Por qué recibo el error "No se puede inicializar un objeto de tamaño variable" con el siguiente código? int boardAux[length][length] = {{0}};
Diagnóstico inconsistente de gcc para la inicialización de cadenas
Estoy usando gcc 4.9.1 / Mingw y compilando el código con: gcc test.c -otest.exe -std = c11 -pedantic-errors -Wall -Wextra Este código da un diagnóstico: int main (void) { char a[5] = {'h','e','l','l','o','\0'}; }error: exceso de elementos en ...
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' ^
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 ...
¿Cómo sería una lista de inicializadores extendidos de std :: map?
Si incluso existe, ¿qué sería unstd::map parece lista de inicializador extendida? He intentado algunas combinaciones de ... bueno, todo lo que se me ocurrió con GCC 4.4, pero no encontré nada que compilara.
¿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 ...
¿Puedo hacer referencia a miembros anteriores de una lista de inicializadores?
Digamos que quiero referirme a un miembro de uninitializer_list que ya definí ¿Puedo hacerlo? Este código compila y da el esperado: "13 55" en Visual Studio ygcc [http://ideone.com/ntPcVl], Me gustaría saber que es legal: const int foo[2] = ...
¿Por qué no puedo devolver la lista de inicializadores de lambda?
¿Por qué este código no es válido? auto foo=[](){ return {1,2}; };Sin embargo, esto es válido ya queinitializer list se usa solo para inicializar unvector no volver a sí mismo: auto foo=[]()->std::vector<int>{ return {1,2}; };¿Por qué no ...
Utilizando un literal C ++ definido por el usuario para inicializar una matriz
Tengo un montón de vectores de prueba, presentados en forma de cadenas hexadecimales: MSG: 6BC1BEE22E409F96E93D7E117393172A MAC: 070A16B46B4D4144F79BDD9DD04A287C MSG: 6BC1BEE22E409F96E93D7E117393172AAE2D8A57 MAC: ...
¿Cómo inicializo una matriz de miembros con una initializer_list?
Me estoy poniendo al día con C ++ 0x, y probando cosas con g ++ 4.6 Acabo de probar el siguiente código, pensando que funcionaría, pero no se compila. Me sale el error: incompatible types in assignment of ‘std::initializer_list<const int>’ to ...