21xrx.com
2025-07-15 14:12:27 Tuesday
登录
文章检索 我的文章 写文章
C++类的定义格式及其语法演示
2023-07-02 13:25:53 深夜i     21     0
C++类 定义格式 语法 演示

C++是一种面向对象的编程语言,类是其中最基本、最重要的概念之一。在C++中,类可以被看作是一种数据类型,它可以定义数据的属性和行为,并通过实例化创建多个对象。

类的定义格式如下:

class ClassName
  private:
    //私有成员变量和函数
  protected:
    //受保护的成员变量和函数
  public:
    //公有成员变量和函数
;

其中,类名可以自定义,建议使用大写字母开头的驼峰命名法。类的定义分为三个部分:

私有成员私有成员由于只能在类内部访问,所以一般用于存储数据或实现内部函数等。如果没有特殊需求,建议将成员变量都封装为私有成员,通过公有接口进行访问。

受保护成员受保护成员与私有成员类似,但可以被其派生类访问。一般用于继承和多态等复杂的应用场景。

公有成员公有成员可以被任意访问,是类与外部世界交互的接口。在其中定义的函数和变量通常是类的使用者需要了解和调用的,因此必须要有详细的注释和文档说明。

在定义完类之后,可以通过实例化来创建对象,并使用对象的成员变量和函数。

语法演示如下:

//类的定义
class Student {
  private:
    int number;
    string name;
  public:
    void setInfo(int n, string s);
    int getNumber();
    string getName();
};
//成员函数的定义
void Student::setInfo(int n, string s)
  number = n;
  name = s;
int Student::getNumber()
  return number;
string Student::getName()
  return name;
//对象的实例化和使用
int main() {
  Student stu;
  stu.setInfo(20190001, "张三");
  int n = stu.getNumber();
  string s = stu.getName();
  cout << "学号:" << n << ",姓名:" << s << endl;
  return 0;
}

当程序输出学号和姓名时,就说明我们已经成功地创建了一个Student类的对象,并使用了它的成员函数。这样,我们就可以通过类来组织和管理代码,让程序更加清晰和易于维护。

  
  

评论区