21xrx.com
2024-11-08 22:22:31 Friday
登录
文章检索 我的文章 写文章
C++成员函数的定义
2023-07-12 08:53:33 深夜i     --     --
C++ 成员函数 定义

C++成员函数是一种特殊的函数类型,它们被定义在类的定义内部,用于执行与该类相关的任务。成员函数在访问类中的数据成员和成员函数时非常有用,可以轻松地在类之间共享代码和数据。

C++成员函数的定义方式类似于其他函数,不过需要在函数名前面加上类名和作用域解析运算符“::”。例如,在如下定义的类中,成员函数add()和display()是两个成员函数。


class Math {

 public:

  int num1, num2;

  int add();

  void display();

};

int Math::add() {

 return num1 + num2;

}

void Math::display()

 cout << "num1: " << num1 << endl;

 cout << "num2: " << num2 << endl;

可以看到,在成员函数定义中,需要将函数名放在类定义后面,并在函数名前加上类名和作用域解析运算符“::”。由于成员函数属于类而非对象,因此在定义时不需要使用对象名。

此外,与其他函数不同的是,成员函数声明在类的公共部分,可以被任何人访问,但使用时必须通过类的对象来调用。例如,在上面的示例中,可以通过以下方式调用成员函数add():


Math m;

m.num1 = 10;

m.num2 = 20;

int result = m.add(); // 调用成员函数

cout << "Result: " << result << endl;

在调用成员函数时,必须使用对象名来访问该函数。此外,在成员函数内部,可以访问类的所有成员变量和成员函数,包括私有成员。这使得成员函数成为一种非常方便的编程工具,使代码可读性更好且更易于维护。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复