Ordre d'exécution des constructeurs et des destructeurs sous héritage C++

En héritage, le constructeur est construit selon les dépendances de fort à faible ; le destructeur est détruit selon la chaîne de dépendances de faible à fort.

Héritage unique

Les classes membres sont construites dans l’ordre de déclaration et détruites dans l’ordre inverse.

La structure d'une classe dépend de la structure de ses membres, et même les classes sont plus dépendantes que les classes membres.

héritage multiple

Les classes spirituelles sont construites dans l'ordre et détruites dans l'ordre inverse.

La construction d'une classe dépend de la construction de la classe membre, et la classe de base est plus dépendante que la classe membre.

Dans l'héritage multiple, les classes de base sont construites dans l'ordre de déclaration et détruites dans l'ordre inverse.


Je recommande un cours de projet de la Lingsheng Academy. Personnellement, je pense que le professeur l'a bien enseigné. J'aimerais le partager avec vous :
Lingsheng Platinum Learning Card (y compris infrastructure/stockage haute performance/golang cloud natif/audio et vidéo/noyau Linux)
https://xxetb.xet.tech/s/VsFMs

Je suppose que tu aimes

Origine blog.csdn.net/qq_40135848/article/details/132906148
conseillé
Classement