21xrx.com
2025-03-31 08:16:19 Monday
文章检索 我的文章 写文章
C++类的成员函数包括哪两种?
2023-07-04 21:09:43 深夜i     --     --
C++ 成员函数 两种

C++是一种面向对象的编程语言,类是其基本的编程单位。在C++中,类成员函数是类中定义的函数,用于执行特定的任务。类成员函数主要分为两种类型:成员函数和静态成员函数。

1. 成员函数

成员函数是指在类中定义的函数,其可以访问类的私有成员和公有成员。可以在声明类时定义成员函数,也可以在类声明的外部定义成员函数。

成员函数的语法如下:

class ClassName
{
 public:
  void memberFunction();
   int variable1;
  string variable2;
};

其中,`memberFunction`就是一个成员函数。成员函数既可以返回一个值也可以不返回。

成员函数的调用方法为:对象名.成员函数名()。

2. 静态成员函数

静态成员函数是指在类中定义的函数,其可以访问类的私有成员和静态成员。与成员函数不同的是,静态成员函数不依赖于任何对象,因此可以不用调用对象即可直接访问类中的静态成员变量。

静态成员函数的语法如下:

class ClassName {
 public:
  static void staticMemberFunction();
   static int staticVariable;
};

其中,`staticMemberFunction`就是一个静态成员函数,`staticVariable`就是一个静态成员变量。静态成员函数必须在声明类时定义,也可以在类声明的外部定义静态成员函数。

静态成员函数的调用方法为:类名::静态成员函数名()。

总结:

C++类的成员函数包括成员函数和静态成员函数。成员函数是依赖于对象的,可以访问对象的所有成员变量和成员函数。静态成员函数不依赖于任何对象,可以直接访问类中的静态成员变量。无论是成员函数还是静态成员函数,都是类中定义的函数,用于执行特定的任务。

  
  

评论区