|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
[C++] unico costruttore per varie derivate
Ho creato una classe astratta Element che ha un unico costruttore che riceve Id e
Name e inizializza le relative variabili. Adesso sto creando i veri elementi ma sono costretto a creare lo stesso costruttore per ogni classe. Mi sembra assurdo. Devo essere io a essermi dimenticato qualcosa ... o è così la regola ? Che senso ha riscrivere la stessa funzione per tutte le derivate ? grazie
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Non la devi riscrivere.
Il costruttore va riscritto ogni volta, ma puoi benissimo fare: Codice:
class Pinco: public Element { public: Pinco(int a, int b); }; Pinco::Pinco(int a, int b): Element(a, b) { } |
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Quote:
si vede che è un pò che lavoro in C ![]() grazie
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:46.