Resultados da pesquisa a pedido "default-constructor"

4 a resposta

Construtor padrão c ++

Estou tentando entender como o construtor padrão (fornecido pelo compilador se você não escrever um) versus seu próprio construtor padrão funciona. Então, por exemplo, eu escrevi esta classe simples: class A { private: int x; public: A() { ...

7 a resposta

Existe uma razão para codificar explicitamente um construtor padrão quando não houver outros construtores?

Vi recentemente esse construtor em uma classe: public MyClass(){ }Não havia outros construtores. Existe uma razão para isso? O Java cria automaticamente um construtor padrão, então por que você declararia um explicitamente? Ou isso é ...

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

Por que os elementos std :: vector não precisam de um construtor padrão?

E como posso escrever minha própria classe de matriz para não precisar de um construtor padrão paraEstá elementos? No momento, quando faço o novo [] para alocar espaço, preciso de um construtor padrão. std :: vector não. Como eles fazem essa ...

3 a resposta

construtores gerados pelo compilador [duplicado]

Esta pergunta já tem uma resposta aqui: Condições para geração automática de operador padrão / copiar / mover e copiar / mover atribuição? [/questions/4943958/conditions-for-automatic-generation-of-default-copy-move-ctor-and-copy-move-assi] 3 ...

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

3 a resposta

Escrever um construtor padrão força a inicialização zero?

Estas são as minhas definições de classe: class Foo{ int _ent; public: void printEnt() const{cout << _ent << ' ';} }; class Bar{ Foo _foo; public: void printEnt() const{_foo.printEnt();} };E este é o meu código de teste: char* buf = new ...

5 a resposta

Por que precisamos de um construtor sem argumentos padrão em Java?

Por que precisamos de um construtor padrão sem argumento em muitas APIs relacionadas a Java? Como regra geral, todas as classes de bean java ou classes de entidade (JPA etc) ou classes de implementação JAX-WS requerem um construtor explícito sem ...

3 a resposta

Ausência de construtores padrão em C ++ e não consigo compilar

Eu tenho essa aula muito simples class myclass { public: int id; double x, y, z; myclass() = default; // If I omit this line I get an error myclass(int ID, double X, double Y, double Z): id(ID), x(X), y(Y), z(Z) {}; };Se eu omitir a linha com a ...

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