21xrx.com
2024-09-20 06:07:53 Friday
登录
文章检索 我的文章 写文章
C++中如何定义类?
2023-07-05 01:03:35 深夜i     --     --
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++编程的重要一步。希望本文的介绍能够对初学者有所帮助。

  
  

评论区

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