Articles of costruttore di

Posso usare la funzione freccia nel costruttore di un componente reattivo?

Questa domanda è simile a Quando si utilizza React È preferibile utilizzare le funzioni freccia grossa o le funzioni di associazione nel costruttore? ma un po ‘diverso. È ansible associare una funzione a this nel costruttore, o semplicemente applicare la funzione freccia nel costruttore. Nota che posso usare solo la syntax ES6 nel mio progetto. […]

Come si usa il costruttore non predefinito per un membro?

Ho due classi class a { public: a(int i); }; class b { public: b(); //Gives me an error here, because it tries to find constructor a::a() a aInstance; } Come posso ottenerlo in modo che un’Instance sia istanziata con un (int i) invece di provare a cercare un costruttore predefinito? Fondamentalmente, voglio controllare la […]

Cosa fa realmente la parola chiave “nuova” in Java e dovrei evitare di creare nuovi oggetti?

Mi sono iscritto pochi istanti fa, anche se ho fatto un grande uso di questo sito da quando ho iniziato a programmare il computer, cosa che ho insegnato a me stesso e considerato un mio piccolo hobby. Ho cercato domande simili, ma in effetti non sono riuscito a trovare la risposta che stavo cercando. Ora, […]

Perché il compilatore c # emette Activator.CreateInstance quando chiama new in con un tipo generico con un nuovo () vincolo?

Quando hai il codice come il seguente: static T GenericConstruct() where T : new() { return new T(); } Il compilatore C # insiste sull’emettere una chiamata a Activator.CreateInstance, che è considerevolmente più lento di un costruttore nativo. Ho la seguente soluzione: public static class ParameterlessConstructor where T : new() { public static T Create() […]

Scopo di un costruttore in Java?

Qual è lo scopo di un costruttore? Ho studiato Java a scuola e mi sembra che un costruttore sia in gran parte ridondante nelle cose che abbiamo fatto fino ad ora. Resta da vedere se uno scopo arriva, ma finora mi sembra privo di significato. Ad esempio, qual è la differenza tra i seguenti due […]

È buona norma fare in modo che il costruttore lanci un’eccezione?

È una buona pratica fare in modo che il costruttore lanci un’eccezione? Ad esempio, ho una class Person e ho l’ age come unico attributo. Ora fornisco la class come class Person{ int age; Person(int age) throws Exception{ if (age<0) throw new Exception("invalid age"); this.age = age; } public void setAge(int age) throws Exception{ if […]

Costruisci Struct in C ++?

Può una struct avere un costruttore in C ++? Ho cercato di risolvere questo problema, ma non sto ottenendo la syntax.

Come inizializzare i valori di HashSet per costruzione?

Devo creare un Set con valori iniziali. Set h = new HashSet(); h.add(“a”); h.add(“b”); C’è un modo per farlo in una riga di codice?

Inizializza i membri protetti del genitore con l’elenco di inizializzazione (C ++)

È ansible utilizzare l’elenco di inizializzazione di un costruttore di classi child per inizializzare i membri dati dichiarati come protetti nella class genitore? Non riesco a farlo funzionare. Posso aggirarlo, ma sarebbe bello se non dovessi farlo. Alcuni esempi di codice: class Parent { protected: std::string something; }; class Child : public Parent { private: […]

In Ruby, qual è la relazione tra “nuovo” e “inizializza”? Come restituire nil durante l’inizializzazione?

Quello che voglio è: obj = Foo.new(0) # => nil or false Questo non funziona: class Foo def initialize(val) return nil if val == 0 end end So in C / C ++ / Java / C #, non possiamo restituire un valore in un costruttore. Ma mi chiedo se sia ansible in Ruby.