メンバー関数は、特定の動作を定義する OOP 内のオブジェクトのメソッドです。アクセサー関数 (プロパティの取得/設定)、演算子関数 (操作の実行)、コンストラクター関数 (オブジェクトの作成)、およびデストラクター関数 (オブジェクトの破棄) があります。メンバー関数を通じて、オブジェクトを操作および変更して、複雑なソフトウェア設計を実現できます。
#C メンバー関数の詳細な説明: OOP におけるオブジェクト メソッドの役割と責任
オブジェクト指向プログラミング (OOP) )、メンバー関数はオブジェクトのメソッドとして機能し、オブジェクトの特定の動作または操作を定義します。これらは、クラス内で定義され、クラスのオブジェクトを操作または変更するために使用できるメソッドです。さまざまな種類のメンバー関数:
実際的なケース:
銀行口座Account を表すクラスを考えてみましょう。これには、口座残高を保存するデータ メンバー
balance と、口座に金額を入金するメンバー関数
deposit() があります。
class Account { private: double balance; public: // 构造函数 Account(double initialBalance) : balance(initialBalance) {} // 成员函数 double getBalance() { return balance; } // 访问函数 (getter) void deposit(double amount) { balance += amount; } // 操作函数 };
члена функції:
は、アカウント残高を取得するために使用されるゲッター関数です。
は、アカウントに金額を入金するために使用される演算関数です。
例:
Account オブジェクトを作成し、そのメンバー関数を呼び出します:
int main() { // 创建一个 Account 对象,初始化余额为 100 Account account(100); // 使用成员函数获取余额 double balance = account.getBalance(); cout << "Current balance: " << balance << endl; // 使用成员函数将 50 存入账户 account.deposit(50); // 再次获取余额 balance = account.getBalance(); cout << "New balance: " << balance << endl; }これは出力します:
Current balance: 100 New balance: 150
結論:
メンバー関数は、オブジェクト メソッドを表す OOP における重要な概念です。これらにより、オブジェクトのデータと動作を操作および変更できるようになり、複雑で再利用可能なソフトウェア設計が可能になります。以上がC++ メンバー関数の詳細な説明: OOP におけるオブジェクト メソッドの役割と責任の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。