メンバー関数はクラス内に定義された関数で、クラスデータの操作やタスクの実行に使用されます。定義構文は次のとおりです。 メンバー関数の定義: return_type クラス名::関数名(パラメーター) メンバー関数の呼び出し: オブジェクト.関数名(パラメーター)
#C メンバーの詳細な説明function: オブジェクト メソッドの定義と呼び出しメカニズム
序文
C では、メンバー関数はクラス内で定義された関数であり、クラス内のデータを操作するために使用されます。クラスを受講し、特定のタスクを実行します。 C プログラミングを習得するには、メンバー関数を理解することが重要です。メンバー関数の定義
メンバー関数は、次の構文を使用して定義されます:return_type class_name::function_name(parameters) { // 函数体 }例:
class Person { public: string name; // 构造函数 Person(string n) : name(n) {} // 成员函数 void greet() { cout << "Hello, my name is " << name << endl; } };この例では、たとえば、
greet() はクラス
Person のメンバー関数であり、オブジェクトの名前を出力するために使用されます。
メンバー関数の呼び出し
メンバー関数はオブジェクトを通じて呼び出されます。構文は次のとおりです。object.function_name(parameters);例:
Person john("John Doe"); john.greet(); // 调用 greet() 成员函数
実用的なケース
各学生が次のように表される単純な学生管理システムを考えてみましょう。Student クラス表現:
class Student { public: string name; int age; float gpa; // 构造函数 Student(string n, int a, float g) : name(n), age(a), gpa(g) {} // 成员函数:获取学生信息 string get_info() { return "Name: " + name + ", Age: " + to_string(age) + ", GPA: " + to_string(gpa); } };main 関数で、
Student オブジェクトを作成し、その
get_info() メンバー関数を呼び出すことができます。
int main() { Student student1("Jane Doe", 20, 3.5); cout << student1.get_info() << endl; return 0; }出力結果は次のとおりです:
Name: Jane Doe, Age: 20, GPA: 3.5
以上がC++のメンバ関数の詳しい解説:オブジェクトメソッドの定義と呼び出しの仕組みの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。