Resultados da pesquisa a pedido "initializer-list"

3 a resposta

Inicializando uma estrutura que contém um vetor em si

Tenho um sistema de menus que quero inicializar a partir de dados constantes. UMAMenuItem pode conter, como submenu, um vetor deMenuItems. Mas isso só funciona até certo ponto. Aqui estão os ossos do problema: #include <vector> struct S { ...

7 a resposta

Como inicializar uma matriz de membros com uma initializer_lis

Estou atualizando o C ++ 0x e testando as coisas com o g ++ 4.6 Acabei de experimentar o código a seguir, pensando que funcionaria, mas não compila. Eu recebo o erro: incompatible types in assignment of ‘std::initializer_list<const int>’ to ...

3 a resposta

Por que meu modelo não aceita uma lista de inicializadores

Eu criei um modelo da seguinte maneira template<typename T> void f(T const& t) { }Eu queria que isso pudesse ser chamado por contêineres, mas também por listas de inicializadores. Eu pensei que seriainitializer_list<int>, quando chamado da ...

3 a resposta

Construtor de lista de inicializador entre colchetes

Eu tenho a classe Phenotype com o seguinte construtor: Phenotype(uint8 init[NUM_ITEMS]);Eu posso criar um fenótipo como este: uint8 data[] = {0,0,0,0,0}; Phenotype p(data);Mas eu recebo um erro ao tentar criar um como este: Phenotype p = ...

6 a resposta

Inicializando uma matriz de membro no inicializador do construtor

class C { public: C() : arr({1,2,3}) //doesn't compile {} /* C() : arr{1,2,3} //doesn't compile either {} */ private: int arr[3]; };Eu acredito que a razão é que as matrizes podem ser inicializadas apenas com= sintaxe, ou seja: int arr[3] = ...

1 a resposta

Como seria uma lista de inicializadores estendidos std :: map?

Se existir, o que seriastd::map lista inicializada estendida? Eu tentei algumas combinações de ... bem, tudo que eu conseguia pensar no GCC 4.4, mas não encontrei nada que fosse compilado.

8 a resposta

Erro de compilação C: “Objeto de tamanho variável pode não ser inicializado”

Por que recebo o erro "Objeto de tamanho variável não pode ser inicializado" com o código a seguir? int boardAux[length][length] = {{0}};

1 a resposta

initializer_list não está funcionando no VC10

eu escrevi este programa no VC ++ 2010: class class1 { public: class1 (initializer_list<int> a){}; int foo; float Bar; }; void main() { class1 c = {2,3}; getchar(); }mas eu recebo esses erros ao compilar o projeto: Erro 1 erro C2552: 'c': não ...

2 a resposta

C ++: Construtor versus lista inicializador em struct / classe

Um objeto de uma struct / classe (que não possuiconstrutor) pode ser criado usando umlista inicializador. Por que isso não é permitido em struct / class com construtor? struct r { int a; }; struct s { int a; s() : a(0) {} }; r = { 1 }; // works ...

4 a resposta

Exemplo de lista de inicializadores C ++ 0x

Gostaria de ver como este exemplo de código existente poderia tirar proveito do recurso da lista de inicializadores C ++ 0 Exemplo0: #include <vector> #include <string> struct Ask { std::string prompt; Ask(std::string ...