Resultados da pesquisa a pedido "initializer-list"

1 a resposta

Por que `std :: initializer_list` não é definido como um tipo literal?

Este é um acompanhamento desta pergunta:É legal declarar um objeto constexpr initializer_list? [https://stackoverflow.com/questions/16063123/is-it-legal-to-declare-a-constexpr-initializer-list-object] . Desde o C ++ 14, ostd::initializer_list ...

3 a resposta

Diagnóstico gcc inconsistente para inicialização de string

Estou usando o gcc 4.9.1 / Mingw e compilando o código com: gcc test.c -otest.exe -std = c11 -pedantic-erros -Wall -Wextra Este código fornece um diagnóstico: int main (void) { char a[5] = {'h','e','l','l','o','\0'}; }erro: excesso ...

5 a resposta

O construtor deve inicializar todos os membros de dados da classe?

Eu tenho uma situação como esta: class A { public: A() : n(0) {} private: int n; int m; }Simplesmente não há significado na lógica do aplicativo para inicializarm no construtor. No entanto, o Eclipse me avisa que o construtor deixam não ...

2 a resposta

Usando um literal definido pelo usuário em C ++ para inicializar uma matriz

Tenho vários vetores de teste, apresentados na forma de cadeias hexadecimais: MSG: 6BC1BEE22E409F96E93D7E117393172A MAC: 070A16B46B4D4144F79BDD9DD04A287C MSG: 6BC1BEE22E409F96E93D7E117393172AAE2D8A57 MAC: 7D85449EA6EA19C823A7BF78837DFADE etc. ...

2 a resposta

Chamando o construtor initializer_list via make_unique / ma, ke_shared

Estou tentando usarstd::make_unique instanciar uma classe cujo construtor deve receber umstd::initializer_list. Aqui está um caso mínimo: #include <string> #include <vector> #include <initializer_list> #include <memory> struct Foo { ...

2 a resposta

Por que isso é considerado uma lista estendida de inicializadores?

#include <vector> struct foo { int i; int j; int k; }; int main() { std::vector<foo> v(1); v[0] = {0, 0, 0}; return 0; } Ao compilar isso usando g ++, recebo o seguinte aviso: warning: as listas estendidas de inicializadores estão disponíveis ...

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

5 a resposta

Lista de inicializadores passados como parâmetro de função para matriz

Como faço para isso funcionar: void foo(uint8_t a[]) { ... } foo({0x01, 0x02, 0x03});Isso me dá um erro: error: cannot convert '<brace-enclosed initializer list>' to 'uint8_t* {aka unsigned char*}' for argument '1' ^

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

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