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は関数内で定義されています。したがって、ローカルクラスとして知られています。 ローカルクラ