21xrx.com
2025-03-31 17:33:23 Monday
文章检索 我的文章 写文章
C++中定义类的格式
2023-07-05 07:34:04 深夜i     314     0
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++中定义类的格式简单明了,通过类的定义,我们可以实现数据和行为的封装,构建出具有复杂功能的程序。

  
  

评论区