C++でのコンテナ船
このチュートリアルでは、C++のコンテナ船を理解するためのプログラムについて説明します。
特定のクラスに別のクラスが含まれている場合のパラメーターは、コンテナーシップと呼ばれます。内部クラスは包含クラスと呼ばれ、それが存在するクラスはコンテナクラスと呼ばれます。
例
#include <iostream> using namespace std; class first { public: first(){ cout << "Hello from first class\n"; } }; //container class class second { first f; public: //constructor second(){ cout << "Hello from second class\n"; } }; int main(){ second s; return 0; }
出力
Hello from first class Hello from second class
-
C++での多重継承
多重継承は、クラスが複数の基本クラスから継承する場合に発生します。したがって、クラスは、多重継承を使用して複数の基本クラスから機能を継承できます。これは、C++などのオブジェクト指向プログラミング言語の重要な機能です。 多重継承を示す図を以下に示します- C++で多重継承を実装するプログラムは次のとおりです- 例 #include <iostream> using namespace std; class A { public: int a = 5; A() { &
-
C++のローカルクラス
関数内で宣言されたクラスは、その関数に対してローカルであるため、C++ではローカルクラスと呼ばれます。 ローカルクラスの例を以下に示します。 #include<iostream> using namespace std; void func() { class LocalClass { }; } int main() { return 0; } 上記の例では、func()は関数であり、クラスLocalClassは関数内で定義されています。したがって、ローカルクラスとして知られています。 ローカルクラ