Resultados da pesquisa a pedido "initializer-list"
Atribuição à propriedade readonly na lista de inicializadores
Alguém pode me dizer, por que diabos ele compila?
Inicializando o vetor struct com a lista de inicializadores de chave fechada
Eu inicializo vetores do tipo normal assim:
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, ...
Por que o pedido da lista do inicializador deve corresponder ao pedido da declaração do membro?
Por que o gcc lança um ajuste sibilante se a ordem da lista do inicializador não corresponde à ordem das variáveis na classe? class myClass { public: int A; int B; myClass(); }; myClass::myClass() : B(1), A(2) {}vai resultar em: file.h:274: ...
Sintaxe da lista de inicializadores na lista de inicializadores de membros usando C ++ 11
Eu tenho passado por 'Um tour pelo C ++ [http://www.stroustrup.com/Tour.html]'e Bjarne usa o recurso de lista de inicializadores do c ++ 11 na inicialização de membros em um construtor, da seguinte forma (usando colchetes): A a; B b; Foo(Bar ...
Valores estranhos em uma lambda retornando initializer_list
Considere istoC ++ 11fragmento de código: #include <iostream> #include <set> #include <stdexcept> #include <initializer_list> int main(int argc, char ** argv) { enum Switch { Switch_1, Switch_2, Switch_3, Switch_XXXX, }; int foo_1 = 1; int foo_2 ...
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 ...
Por que não consigo retornar a lista do inicializador do lambda
Por que esse código não é válido? auto foo=[](){ return {1,2}; };No entanto, isso é válido, pois oinitializer list é usado apenas para inicializar umvector para não se retornar: auto foo=[]()->std::vector<int>{ return {1,2}; };Por que não ...