C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

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

  1. C++での多重継承

    多重継承は、クラスが複数の基本クラスから継承する場合に発生します。したがって、クラスは、多重継承を使用して複数の基本クラスから機能を継承できます。これは、C++などのオブジェクト指向プログラミング言語の重要な機能です。 多重継承を示す図を以下に示します- C++で多重継承を実装するプログラムは次のとおりです- 例 #include <iostream> using namespace std; class A {    public:    int a = 5;    A() {     &

  2. C++のローカルクラス

    関数内で宣言されたクラスは、その関数に対してローカルであるため、C++ではローカルクラスと呼ばれます。 ローカルクラスの例を以下に示します。 #include<iostream> using namespace std; void func() {    class LocalClass {    }; } int main() {    return 0; } 上記の例では、func()は関数であり、クラスLocalClassは関数内で定義されています。したがって、ローカルクラスとして知られています。 ローカルクラ