C++ 継承におけるコンストラクターとデストラクターの実行順序

継承では、コンストラクターは強い依存関係から弱い依存関係に従って構築され、デストラクターは弱い依存関係から強い依存関係の連鎖に従って破棄されます。

単一継承

メンバー クラスは宣言の順序で構築され、その逆の順序で破棄されます。

クラスの構造はそのメンバーの構造に依存し、クラスですらメンバー クラスよりも依存性が高くなります。

多重継承

精神的なクラスは順序どおりに構築され、逆の順序で破壊されます。

クラスの構築はメンバー クラスの構築に依存し、基本クラスはメンバー クラスよりも依存性が高くなります。

多重継承では、基本クラスは宣言の順序で構築され、その逆の順序で破棄されます。


Lingsheng Academy のプロジェクト クラスをお勧めします。個人的には先生の教え方が上手だったと思います。共有したいと思います:
Lingsheng Platinum Learning Card (インフラストラクチャ/高性能ストレージ/golang クラウド ネイティブ/オーディオとビデオ/Linux カーネルを含む)
https://xxetb.xet .tech/s/VsFMs

おすすめ

転載: blog.csdn.net/qq_40135848/article/details/132906148
おすすめ