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

8 la respuesta

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

3 la respuesta

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

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

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

1 la respuesta

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

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

1 la respuesta

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

3 la respuesta

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

2 la respuesta

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

7 la respuesta

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