21xrx.com
2024-12-22 21:55:54 Sunday
登录
文章检索 我的文章 写文章
C++类成员函数:详解与实例
2023-07-13 01:14:28 深夜i     --     --
C++类 成员函数 详解 实例 编程语言

C++是一种面向对象的编程语言,使用类和对象进行编程。类是一种用户自定义的数据类型,它包含了数据成员和成员函数。数据成员表示类的属性,而成员函数则表示类的行为。

类成员函数定义在类中,是对类进行操作的函数。它们可以访问类的私有成员变量和其他成员函数。类成员函数可以用来初始化和修改类的数据成员,以及对外部环境提供访问类的接口。

类成员函数的定义以及调用方法如下:


class MyClass{

private:

  int num;

public:

  void set_num(int n)//定义一个成员函数

    num = n;//给私有成员变量num赋值

  

  void print_num() //定义一个成员函数

    cout << num << endl;//输出私有成员变量num

  

};

int main(){

  MyClass obj;//创建一个类的实例

  obj.set_num(10);//调用对象的成员函数

  obj.print_num();//调用对象的成员函数

  return 0;

}

上述代码中,我们定义了一个名为MyClass的类,它有一个私有成员变量num和两个成员函数set_num()和print_num()。set_num()函数可以给num成员变量赋值,print_num()函数可以输出num成员变量的值。

在main()函数中,我们创建了一个类的实例obj,并通过调用成员函数set_num(10)和print_num(),分别给num赋值10和输出num的值。

除了普通的类成员函数,C++还支持一种特殊类型的类成员函数,叫做静态成员函数。静态成员函数与普通成员函数不同,它不是针对特定对象而定义的,而是属于整个类的。在调用静态成员函数时,不需要创建类的实例。


class MyClass{

public:

  static void print() //定义一个静态成员函数

    cout << "hello" << endl;

  

};

int main(){

  MyClass::print();//调用静态成员函数

  return 0;

}

上述代码中,我们定义了一个名为MyClass的类,它只有一个静态成员函数print(),用来输出"hello"。在main()函数中,我们通过调用MyClass::print()来调用静态成员函数。

总结起来,类成员函数是C++中使用类进行面向对象编程的重要组成部分,它们具有灵活、可重用性高的特点。在编写类成员函数时,需要注意类成员函数的作用域、参数传递、返回值和调用方式等问题。熟练掌握类成员函数的使用技巧,有助于优化程序设计,提高编程效率。

  
  
下一篇: C++常量

评论区

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