Bei C-Problemen ist die Standardmethode zur Initialisierung des Konstruktors nicht bekannt.

WBOY
Freigeben: 2024-01-25 10:54:15
nach vorne
677 Leute haben es durchsucht

Bei C-Problemen ist die Standardmethode zur Initialisierung des Konstruktors nicht bekannt.

C-Problem, insbesondere beim Initialisieren mit dem Standardkonstruktor

Der Standardkonstruktor ist der Konstruktor ohne Parameter

Klassenkomplex

{

privat:

int real;

int-Bild;

öffentlich:

void display();

Complex(){ //Dies ist der Standardkonstruktor ohne Parameter und wird zum Initialisieren von C1

verwendet

real=20;

image=40;

};

Complex(int ​​​​x,int y):a(x),b(y){ //Dies ist der in Parametern übergebene Konstruktor – eine Überladung des Konstruktors wird verwendet, um C2 zu initialisieren

}

Complex(Complex &c) {//Ein weiterer Kopierkonstruktor initialisiert C3

Real=c.Real;

Image=c.Image;

}

~Complex(){};

}

void display()

{

cout

}

void main(){

Komplex c1();

Komplex c2(0.0);

Komplex c3(c1);

c1.display();

c2.display();

c3.display();

}

c Kein geeigneter Standardkonstruktor verfügbar

Klasse CustomerData: öffentliche PersonData

{

privat:

int customerNumber;

bool mailingList;

};

Diese Klasse erbt PersonData, aber die Basisklasse ist nicht der Standardkonstruktor, daher muss der Konstruktor explizit in der geerbten Klasse deklariert werden, um das Basisklassenobjekt zu erstellen

Klasse CustomerData: öffentliche PersonData

{

öffentlich:

CustomerData(string s,string f):PersonData(s,f){}

privat:

int customerNumber;

bool mailingList;

};

Das obige ist der detaillierte Inhalt vonBei C-Problemen ist die Standardmethode zur Initialisierung des Konstruktors nicht bekannt.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:docexcel.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!