ホームページ  >  記事  >  バックエンド開発  >  C++でのクラスの使用法

C++でのクラスの使用法

下次还敢
下次还敢オリジナル
2024-05-09 04:09:18298ブラウズ

クラスは、C++ でデータと機能をカプセル化するための設計図です。そのメンバーには以下が含まれます。 データ メンバー: データを格納する変数。メソッド: クラスの操作または動作を定義する関数。オブジェクト: クラス内のすべてのデータ メンバーとメソッドを含むクラスから作成されたインスタンス。

C++でのクラスの使用法

C++でのクラスの使い方

クラスとは何ですか?
クラスは、C++ でデータと機能をカプセル化するための設計図です。これにより、特定のプロパティとメソッドを備えたオブジェクト インスタンスを作成できます。

クラスの構文:

<code class="cpp">class class_name {
    // 类的数据成员(变量)
    data_member1;
    data_member2;
    // 类的方法(函数)
    method1();
    method2();
};</code>

クラスのメンバー:
データメンバー: クラスにデータを格納する変数。
メソッド: クラスで定義された操作または動作の関数。

クラスのオブジェクト:
クラスから作成されたインスタンス。オブジェクトには、クラスで定義されたすべてのデータ メンバーとメソッドが含まれます。

クラスのコンストラクター:
オブジェクトの作成時にオブジェクトのデータメンバーを初期化するために呼び出される特別なメソッド。

クラスのデストラクター:
占有されたリソースを解放するためにオブジェクトが破棄されるときに呼び出される特別なメソッド。

クラスアクセス制御:
外部コードに対するクラスメンバーの可視性を制御します。 3 つのアクセス制御レベルがあります:

  • public: クラス内およびクラス外からアクセスできます。
  • 保護: クラス、派生クラス、フレンドクラス内でアクセスできます。
  • プライベート: クラス内でのみアクセスできます。

クラスの使用例:

<code class="cpp">class Person {
public:
    string name;  // 数据成员
    void greet() {  // 方法
        cout << "Hello, my name is " << name << endl;
    }
};

int main() {
    Person john;  // 创建对象 john
    john.name = "John Doe";  // 访问数据成员
    john.greet();  // 调用方法
    return 0;
}</code>

以上がC++でのクラスの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。