Resultados da pesquisa a pedido "initializer-list"

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

3 a resposta

Inicializando o vetor struct com a lista de inicializadores de chave fechada

Eu inicializo vetores do tipo normal assim:

2 a resposta

Nenhuma lista de inicializadores vs. lista de inicializadores com pares vazios de parênteses

Esta é a cópia colar deste tópicoInicializando campos no construtor - lista de inicializadores vs. corpo do construtorO autor explica a seguinte equivalência:

2 a resposta

Quais exemplos de lista de inicializadores ávidos estão à espreita na Biblioteca Padrão?

Desde o C ++ 11, os contêineres da Biblioteca Padrão e

3 a resposta

Como zerar membros da matriz quando meu compilador não é padronizado

Meu compilador (C + + Builder6) sintaticamente permite a inicialização do membro da matriz (pelo menos com zero), mas na verdade não o faz realmente. Assim, ...

4 a resposta

Tendo problemas ao passar várias listas de inicializadores para o modelo de função variadic

1 a resposta

c ++ initializer_list e comportamento shared_ptr [duplicado]

Esta questão já tem uma resposta aqui:Double delete in initializer_list vs 2013 1 respostaEu estou testando o vs2013 c ++ initializer_list.O código abaixo po...

3 a resposta

Por que a construção de movimentação não é usada ao iniciar um vetor da lista de inicializadores (via construtor implícito)

Para demonstrar a semântica de movimentação, escrevi o seguinte código de exemplo, com um construtor implícito de int. struct C { int i_=0; C() {} C(int i) : i_( i ) {} C( const C& other) :i_(other.i_) { std::cout << "A copy construction was ...

3 a resposta

É inicialização direta ou inicialização de cópia?

A inicialização de objetos (instâncias de classes ou estruturas) em C ++ pode ser feita de várias maneiras. Algumas sintaxes evocam umainicialização diretado seu objeto, outras sintaxes levam a uminicialização de cópia. Comcópia-elisão ativado no ...