Resultados da pesquisa a pedido "default-constructor"

2 a resposta

“Nenhum construtor padrão apropriado disponível” - Por que o construtor padrão é chamado?

Eu olhei para algumas outras perguntas sobre isso, mas não vejo por que um construtor padrão deve ser chamado no meu caso. Eu poderia apenas fornecer um cons...

2 a resposta

O construtor no-args padrão é obrigatório para o Gson?

Guia do usuário do Gson afirma que devemos definir o construtor no-args padrão para qualquer classe funcionar corretamente com o Gson. Ainda mais, nojavadoc ...

2 a resposta

Lista de inicializadores de construtor c ++ com atribuições complexas

2 a resposta

std :: pair <T1, T2> não deveria ter um construtor padrão trivial se T1 e T2 tiverem?

Eu tive um problema porque std::is_trivially_default_constructible<std::pair<T1,T2>>::value == false;mesmo se std::is_trivially_default_constructible<T1>::value == true; std::is_trivially_default_constructible<T2>::value == true;Não ...

2 a resposta

Designação de um iterador singular

Um "Iterador Singular" édefinido como [http://en.cppreference.com/w/cpp/concept/Iterator]a: iteradores que não estão associados a nenhuma sequência. Um ponteiro nulo, bem como um ponteiro construído por padrão (mantendo um valor indeterminado) ...

2 a resposta

Classe herdada da classe sem construtor padrão

Agora eu tenho uma aulaA que herda da classeBeB não possui um construtor padrão. Estou tentando criar um construtor paraA que tem exatamente os mesmos parâmetros paraBconstrutor, mas eu recebo: error: no matching function for call to ‘B::B()’ ...

2 a resposta

Quando um construtor privado não é um construtor privado?

Digamos que eu tenho um tipo e quero tornar seu construtor padrão privado. Eu escrevo o seguinte: class C { C() = default; }; int main() { C c; // error: C::C() is private within this context (g++) // error: calling a private constructor of ...

2 a resposta

Construtor padrão para uma classe herdada

Reduzi meu problema para o seguinte código de exemplo: class pokemon{ public: pokemon(int n); }; class MewTwo : public pokemon { public: MewTwo(int n); }; MewTwo::MewTwo(int n) {}O que produz um erro: nenhuma função correspondente para chamar ...

2 a resposta

Por que um POD em uma estrutura é inicializado com zero por um construtor implícito ao criar um objeto na pilha ou um objeto temporário na pilha?

O padrão ea O livro C ++ diz que o construtor padrão para membros do tipo de classe é chamado pelo construtor padrão gerado implícito, mas os tipos internos não são inicializados. No entanto, neste programa de teste, obtenho ...

3 a resposta

Em que condição o construtor padrão é gerado?

Eu tenho a seguinte classe: