21xrx.com
2024-11-22 10:10:08 Friday
登录
文章检索 我的文章 写文章
C++中定义类的格式
2023-07-05 07:34:04 深夜i     --     --
C++ 定义 格式 成员函数

C++是一种面向对象的编程语言,使用类来实现对象的封装、继承和多态性。在C++中,定义类的格式如下:


class 类名

  // 成员变量

  // 成员函数

;

其中,`class`关键字表示定义一个类,`类名`是用户自定义的,需要满足C++标识符的命名规则。`{}`内是类体,包括成员变量和成员函数。成员变量也称为数据成员,用于存储对象的状态信息,成员函数也称为方法,用于实现对象的行为。

成员变量和成员函数可以通过访问权限修饰符`public`、`private`和`protected`来控制访问权限。其中,`public`表示公共成员,可以被类外部访问;`private`表示私有成员,只能被类内部访问;`protected`表示保护成员,可以被类内部和派生类访问。

例如,定义一个简单的类Person:


class Person{

public:

  char name[20];

  int age;

  void say()

    cout<<name<<" is "<<age<<" years old."<<endl;

  

};

该类有两个成员变量`name`和`age`,表示姓名和年龄,有一个成员函数`say`,表示打印出姓名和年龄。在`say`函数内部,访问了成员变量`name`和`age`。

我们可以使用以下方式定义一个Person对象并调用成员函数:


int main(){

  Person p;

  strcpy(p.name, "Tom");

  p.age = 20;

  p.say();

  return 0;

}

该程序创建一个Person对象`p`,给其成员变量`name`和`age`赋值,并调用其成员函数`say`打印出结果。

总体上,C++中定义类的格式简单明了,通过类的定义,我们可以实现数据和行为的封装,构建出具有复杂功能的程序。

  
  

评论区

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