21xrx.com
2024-12-22 20:43:37 Sunday
登录
文章检索 我的文章 写文章
C++类的属性和方法详解
2023-06-30 22:58:15 深夜i     --     --
C++ 属性 方法 详解

C++作为一种面向对象的编程语言,提供了类的概念。类是一种用户自定义的数据类型,其中包含了一系列成员变量(属性)和成员函数(方法)。本文将详细介绍C++类的属性和方法。

一、类的属性

类的属性是指数据成员,也称为成员变量。类的数据成员可以是任何C++数据类型,包括基本数据类型和自定义数据类型。类中的数据成员分为公有数据成员和私有数据成员。

1.公有数据成员

公有数据成员是在类中以public关键字声明的数据成员。公有数据成员可以被类外的函数直接访问和修改,表示这些成员对于类外部是可见的。

例如:

class Person

public:

  string name; // 公有数据成员

  int age; // 公有数据成员

;

2.私有数据成员

私有数据成员是在类中以private关键字声明的数据成员。私有数据成员不能被类外的函数直接访问和修改,表示这些成员对于类外部是不可见的。只有类的成员函数才能访问和修改私有数据成员,也就是说私有数据成员对于类内部是可见的。

例如:

class Person{

private:

  int id; // 私有数据成员

public:

  void setId(int i) // 公有成员函数

    id = i;

};

二、成员函数

类的成员函数也称为类的方法。成员函数是在类的内部定义的函数,它可以访问类的数据成员和其他成员函数。成员函数分为公有成员函数和私有成员函数。

1.公有成员函数

公有成员函数是在类中以public关键字声明的函数。公有成员函数可以被类外的函数调用,表示这些函数对于类外部是可见的。

例如:

class Person{

public:

  void setName(string str) // 公有成员函数

    name = str;

private:

  string name; // 私有数据成员

};

2.私有成员函数

私有成员函数是在类中以private关键字声明的函数。私有成员函数只能在类的内部访问,表示这些函数对于类外部是不可见的。

例如:

class Person{

public:

  void setName(string str){

    name = str;

    getId(); // 调用私有成员函数

  }

private:

  int id; // 私有数据成员

  void getId() // 私有成员函数

    // 获取id

};

以上就是C++类的属性和方法的详细介绍。通过对类的属性和方法的学习,可以更好地理解C++的面向对象编程思想,在实际编程中灵活运用C++类的各种成员,编写出高效、可维护的程序代码。

  
  

评论区

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