21xrx.com
2025-04-14 18:18:45 Monday
文章检索 我的文章 写文章
C++中如何定义类?
2023-07-05 01:03:35 深夜i     17     0
C++ 定义

C++是一种面向对象的编程语言,定义类是面向对象编程的基础之一。在C++中,类可以看作一种新的自定义数据类型,可以包含数据成员和成员函数。这篇文章将介绍如何在C++中定义类。

在C++中,定义类的语法如下:

class 类名
  private: // 私有成员
    数据类型 成员名;
    ...
  public: // 公有成员
    数据类型 成员名;
    ...
;

其中,“class”关键字定义了一个新的类,类名可以根据需求自行定义。大括号内包含了类的成员,类的成员可以分为私有成员和公有成员两种类型。

私有成员只能被类内部访问,不能被类外部访问。一般情况下,私有成员用于存储类的数据。在C++中,私有成员需要加上“private:”关键字,示例如下:

class Student
  private:
    int age; // 年龄
    string name; // 姓名
;

公有成员可以被类内部和外部访问,一般情况下,公有成员用于提供类的接口。在C++中,公有成员需要加上“public:”关键字,示例如下:

class Student {
  public:
    void setAge(int a)
      age = a;
    
    int getAge()
      return age;
    
  private:
    int age; // 年龄
    string name; // 姓名
};

在上面的示例中,setAge()和getAge()函数是类的公有成员,可以被类内部和外部访问,age是类的私有成员,只能在类内部访问。

除了私有和公有成员之外,C++还定义了一种受保护成员,受保护成员只能被类内部和子类访问。在C++中,受保护成员需要加上“protected:”关键字。

定义类后,我们可以使用类来创建对象。在C++中,使用类创建对象的语法如下:

类名 对象名;

示例如下:

Student stu;

定义类和对象是面向对象编程的基础,掌握如何定义类和对象是学习C++编程的重要一步。希望本文的介绍能够对初学者有所帮助。

  
  

评论区

请求出错了