21xrx.com
2025-03-31 05:49:46 Monday
文章检索 我的文章 写文章
C++中如何调用类的成员函数?
2023-07-08 11:17:54 深夜i     19     0
C++ 调用 成员函数

在C++中,类是一种用户自定义的数据类型,它可以定义成员变量和成员函数。成员函数是指在类中定义的函数,它可以访问类的私有成员,为类提供行为特性。那么,如何在C++中调用类的成员函数呢?

在C++中,访问类的成员函数主要有两种方式:通过对象调用和通过指针调用。

通过对象调用

通过对象调用类的成员函数最为常见,这种方式也是最简单的方式。我们只需要创建一个类的对象,然后通过对象名来调用成员函数即可。例如:

class Person{
public:
  void sayHello()
    cout << "Hello
};
int main(){
  Person p;
  p.sayHello();
  return 0;
}

通过指针调用

通过指针调用类的成员函数需要注意一些细节。我们需要先创建一个指向对象的指针,然后使用“->”操作符来访问类的成员函数。例如:

class Person{
public:
  void sayHello()
    cout << "Hello
};
int main(){
  Person *p = new Person();
  p->sayHello();
  delete p;
  return 0;
}

指向对象的指针创建之后一定要记得delete,否则会引发内存泄漏。

总结

通过对象调用和通过指针调用是两种常见的访问类的成员函数的方式,在使用时根据需要来选择。另外,在使用指针调用成员函数时要特别注意内存管理问题,以免造成内存泄漏等问题。

  
  

评论区