21xrx.com
2024-06-03 05:58:25 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++类的成员函数包括成员函数和静态成员函数。成员函数是依赖于对象的,可以访问对象的所有成员变量和成员函数。静态成员函数不依赖于任何对象,可以直接访问类中的静态成员变量。无论是成员函数还是静态成员函数,都是类中定义的函数,用于执行特定的任务。

  
  

评论区

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