Articles of construtor

Inicializador construtor C ++: para matrizes

Estou tendo uma cãibra cerebral … como faço para inicializar uma matriz de objects corretamente em C ++? exemplo não matricial: struct Foo { Foo(int x) { /* … */ } }; struct Bar { Foo foo; Bar() : foo(4) {} }; exemplo de matriz: struct Foo { Foo(int x) { /* … */ } […]

Um construtor em Java pode ser privado?

Um construtor pode ser privado? Como um construtor privado é útil?

Vazando isso no aviso do construtor

Eu gostaria de evitar (a maioria dos) avisos do Netbeans 6.9.1, e eu tenho um problema com o aviso ‘Leaking this in constructor’ . Eu entendo o problema, chamar um método no construtor e passar ” this ” é perigoso, já que ” this ” pode não ter sido totalmente inicializado. Foi fácil consertar o […]

Quando o construtor de um atributo personalizado é executado?

Quando é que corre? Ele é executado para cada object ao qual eu o aplico ou apenas uma vez? Pode fazer alguma coisa ou suas ações são restritas?

Por que não temos um construtor virtual em C ++?

Por que o C ++ não possui um construtor virtual?

É desnecessário colocar o super () no construtor?

Este não é automaticamente colocado pelo compilador se eu não o coloco no construtor de uma subclass? Isso significa que eu nem preciso me preocupar com isso? Em alguns artigos eles publicam. E se eu tenho um construtor com argumentos, este será o construtor, ou é preciso um construtor sem lista de argumentos?

Posso usar Class.newInstance () com argumentos de construtor?

Eu gostaria de usar Class.newInstance() mas a class que estou instanciando não tem um construtor nulo. Portanto, preciso ser capaz de passar argumentos de construtor. Existe uma maneira de fazer isso?

Não há parênteses em um construtor sem argumentos em um padrão de idioma?

Eu estava compilando um programa C ++ no Cygwin usando g ++ e eu tinha uma class cujo construtor não tinha argumentos. Eu tinha as linhas: MyClass myObj(); myObj.function1(); E ao tentar compilá-lo, recebi a mensagem: error: request for member ‘function1’ in ‘myObj’, which is of non-class type ‘MyClass ()()’ Depois de uma pequena pesquisa, […]

Sobrecarga de construtor em Java – melhor prática

Existem alguns tópicos semelhantes a este, mas não consegui encontrar um com uma resposta suficiente. Eu gostaria de saber qual é a melhor prática para sobrecarga de construtor em Java. Eu já tenho meus próprios pensamentos sobre o assunto, mas gostaria de ouvir mais conselhos. Estou me referindo a sobrecarga de construtor em uma class […]

O que um cólon após um nome de construtor de C ++ faz?

O que o operador de dois pontos (“:”) faz nesse construtor? É equivalente a MyClass(m_classID = -1, m_userdata = 0); ? class MyClass { public: MyClass() : m_classID(-1), m_userdata(0) { } int m_classID; void *m_userdata; };