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

4 la respuesta

Tener problemas para pasar varias listas de inicialización a la plantilla de función variadic

No entiendo el mensaje de error cuando intento pasar un número variable de listas de inicializadores:

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

3 la respuesta

¿Por qué el orden de la lista inicializadora debe coincidir con el orden de declaración de miembro?

¿Por qué gcc produce un ataque sibilante si el orden de la lista de inicializadores no coincide con el orden variable en la clase? class myClass { public: int A; int B; myClass(); }; myClass::myClass() : B(1), A(2) {}resultará en: file.h:274: ...

1 la respuesta

¿Por qué no se define `std :: initializer_list` como un tipo literal?

Este es un seguimiento de esta pregunta:¿Es legal declarar un objeto constexpr initializer_list? [https://stackoverflow.com/questions/16063123/is-it-legal-to-declare-a-constexpr-initializer-list-object] . Desde C ++ 14, elstd::initializer_list ...

2 la respuesta

¿Las mutaciones múltiples dentro de las listas del inicializador no están definidas?

Tengo curiosidad por las listas de inicialización y puntos de secuencia. Hace un tiempo leí que el orden de la evaluación en las listas de inicialización es ...

3 la respuesta

¿Es inicialización directa o inicialización de copia?

La inicialización de objetos (instancias de clases o estructuras) en C ++ se puede hacer de varias maneras. Algunas sintaxis evocan uninicialización directa de su objeto, otras sintaxis conducen a unacopia-inicialización. Concopia-elisión ...

2 la respuesta

Usar una macro para inicializar una gran variedad de elementos que no son Copiar

Estoy tratando de inicializar una gran variedad de elementos con el mismo inicializador. 64 elementos es solo un ejemplo: quiero que sea al menos 16k. Lamentablemente un simple let array : [AllocatedMemory<u8>; 64] = ...

3 la respuesta

Asignación a propiedad de solo lectura en la lista de inicializadores

¿Puede alguien decirme, por qué diablos se compila?

1 la respuesta

¿Se pueden sobrecargar los operadores para los literales initializer_list? [duplicar]

Esta pregunta ya tiene una respuesta aquí:Inicializador de listas y RHS de operadores. 1 respuestaEstoy tratando de sobrecargar a los operadores por

1 la respuesta

C ++ Suministro constructor de lista de inicializador para la plantilla de clase