Articles of construtor de

Herança em Java – criar um object da subclass chama também o construtor da superclass. Por que exatamente?

Eu tenho uma pergunta sobre inheritance em Java. Eu tenho duas classs A e B e class B, herda de A: public class A { public A() { System.out.println(“Hi!”); } } public class B extends A { public B() { System.out.println(“Bye!”); } public static void main(String[] args) { B b = new B(); } } […]

O que é inheritance de construtor?

Em C ++ 11, o que significa herdar o construtor? Se é o que eu acho que é (o construtor de class base é trazido no escopo da class derivada), quais são suas implicações no meu código? Quais são as aplicações de tal recurso?

Como usar os construtores da class base e o operador de atribuição em C ++?

Eu tenho uma class B com um conjunto de construtores e um operador de atribuição. Aqui está: class B { public: B(); B(const string& s); B(const B& b) { (*this) = b; } B& operator=(const B & b); private: virtual void foo(); // and other private member variables and functions }; Eu quero criar uma […]

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 […]

Diferença entre string e StringBuilder em c #

Eu gostaria de saber a diferença entre string e StringBuilder e também preciso de alguns exemplos para entender.

Construtor de conversão vs. operador de conversão: precedência

Lendo algumas perguntas aqui no SO sobre operadores de conversão e construtores me fez pensar sobre a interação entre eles, ou seja, quando há uma chamada ‘ambígua’. Considere o seguinte código: class A; class B { public: B(){} B(const A&) //conversion constructor { cout << "called B's conversion constructor" << endl; } }; class A […]

Erro C #: pai não contém um construtor que leva 0 argumentos

Meu código é public class Parent { public Parent(int i) { Console.WriteLine(“parent”); } } public class Child : Parent { public Child(int i) { Console.WriteLine(“child”); } } Estou recebendo o erro: Pai não contém um construtor que recebe 0 argumentos. Eu entendo que o problema é que o Parent não tem nenhum construtor com 0 […]

Construtor de modelo C ++

Desejo ter uma class que não seja de modelo com um construtor de modelo sem argumentos. Tanto quanto eu entendo, é impossível tê-lo (porque iria entrar em conflito com o construtor padrão – estou certo? ), E a solução alternativa é o seguinte: class A{ template A(U* dummy) { // Do something } }; Talvez […]

Padrão de construtor em Java efetivo

Recentemente comecei a ler Java eficaz por Joshua Bloch. Eu achei a idéia do padrão Builder [Item 2 no livro] realmente interessante. Eu tentei implementá-lo no meu projeto, mas houve erros de compilation. A seguir está, em essência, o que eu estava tentando fazer: A class com vários atributos e sua class de construtor: public […]

Como detectar se uma function é chamada como construtor?

Dada uma function: function x(arg) { return 30; } Você pode chamar de duas maneiras: result = x(4); result = new x(4); O primeiro retorna 30, o segundo retorna um object. Como você pode detectar de que maneira a function foi chamada dentro da própria function ? Seja qual for sua solução, ela deve funcionar […]