Advertisement

C++入坑系列 九 构造和析构函数

阅读量:

前言

在对象创建过程中,编程语言通常会预先定义好构造函数析构函数。当然,我们也可以根据实际情况自定义适用于特定场景的构造函数或析构函数。另一方面,在大多数编程语言中,这些核心功能通常是必须存在的。

构造函数

定义

在创建对象时触发的函数被称为constructor(即__init__方法),它负责创建新实例并初始化属性,并且在必要时会执行初始化操作。

语法

构造函数的原型如:

复制代码
    Student();

未声明类型,则不允许返回值,并且要求构造函数的名称与所属类名必须一致;因为该函数允许参数的存在性问题得以解决,所以可以通过重定义的方式实现对构造函数的功能扩展。

复制代码
    class Student
    {
    private:
    double core;
    unsigned int age;
    public:
    Student();//声明构造函数
    void showCore();
    void showInfo();
    };
    Student::Student()//构造函数的定义
    {
    core = 98;
    age = 21;
    }

分类

构造函数在C++中一共可以

全部评论 (0)

还没有任何评论哟~