Resultados da pesquisa a pedido "in-class-initialization"

4 a resposta

Campos de bit "In-class initialization" resulta em "erro: lvalue requerido como operando esquerdo de atribuição"

1 a resposta

Construtor padrão declarado pelo usuário + inicializadores na classe! = Construtor fornecido pelo usuário? [duplicado]

2 a resposta

Ponteiro exclusivo na inicialização da classe

Suponha que eu tenho umunique_ptr objeto membro que eu quero inicializar na classe, veja o código abaixo. Por que eu tenho que usar a inicialização uniforme (chaves)? A segunda declaração gera um erro, algo como so.cpp:10:31: error: expected ...

1 a resposta

O que é uma extensão do C ++ 11 [-Wc ++ 11-extensions]

Preciso de ajuda para entender onde esse erro está ocorrendo: aviso: a inicialização na classe do membro de dados não estáticos é uma extensão do C ++ 11 [-Wc ++ 11-extensions] Esta é a seção do código de onde vem: typedef struct Hand { bool ...

1 a resposta

Por que eu não posso fazer na classe inicializada const const std :: string` um membro estático

Eu tenho o seguinte código de trabalho:

1 a resposta

recurso "Inicialização de membro da classe" foi criado em C ++ 11?

ecurso de inicialização de classe [http://www2.research.att.com/~bs/C++0xFAQ.html#member-init], que permite inicializar membros normais dentro da própria classe, struct A { int a = 0; // error: ISO C++ forbids in-class initialization ...

3 a resposta

Qual é o motivo para não ser capaz de deduzir o tamanho da matriz da cadeia de inicialização na variável de membro?

Considere o código: struct Foo { const char str[] = "test"; }; int main() { Foo foo; }Ele falha ao compilar com o g ++ e o clang ++, cuspindo essencialmente error: array bound cannot be deduced from an in-class initializer Entendo que é isso ...