查看: 458|回复: 3

[C/C++] 【C++】类中的构造函数&析构函数

[复制链接]

0

技术

9

魅力

1

原创

版主

禁止访问

Rank: 7Rank: 7Rank: 7

积分
7757
人气
176
分享
52

最佳新人活跃会员

发表于 2023-1-22 20:09:54 | 显示全部楼层 |阅读模式
【前言】
Hello各位,我回来了
今天讲构造函数和析构函数
等我把argv研究透了讲这个
【构造函数】
构造函数无返回值,它在创建一个对象后被使用
它的作用是初始化变量
众所周知,类中的变量不能在类中定义,但是可以在构造函数中定义
对了,构造函数的名称与类名相同
[C++] 纯文本查看 复制代码
class homo {
public:
    homo(); //构造函数
    int homo;
    int homo1;
}HOMO;
homo::homo(){
    //定义构造函数
    homo = 114514;
    homo1 = 1919810;
}

构造函数也可以有参数:
[C++] 纯文本查看 复制代码
class homo {
public:
    homo(int a); //构造函数
    int homo;
i    nt homo1;
}HOMO;
homo::homo(int a){
    //定义构造函数
    homo = a;
    homo1 = 1919810;
}

这个函数相当于python中的__init__(self)函数
【析构函数】
析构函数也没有返回值,且名字与类名相同
但是多了一个"~"符号
[C++] 纯文本查看 复制代码
class homo {
public:
    homo(); //构造函数
    ~homo(); //析构函数
    int homo;
    int homo1;
}HOMO;
homo::homo(){
    //定义构造函数
    homo = 114514;
    homo1 = 1919810;
}
homo::~homo(){
    delete homo;
    delete homo1;
}

是不是肥肠煎蛋,好的拜拜


本帖被以下淘专辑推荐:

小菜鸡一枚~
Gitee主页:https://gitee.com/juruoqwq

0

技术

9

魅力

1

原创

版主

禁止访问

Rank: 7Rank: 7Rank: 7

积分
7757
人气
176
分享
52

最佳新人活跃会员

 楼主| 发表于 2023-1-22 20:12:44 | 显示全部楼层
i    nt homo1;

不要在意,懒得改了
小菜鸡一枚~
Gitee主页:https://gitee.com/juruoqwq

0

技术

7

魅力

0

原创

版主

Rank: 7Rank: 7Rank: 7

积分
5133
人气
137
分享
5
发表于 2023-1-22 23:40:06 | 显示全部楼层
蒟蒻 发表于 2023-1-22 20:12
不要在意,懒得改了

homo特有的cpp代码
Manners maketh man

0

技术

9

魅力

1

原创

版主

禁止访问

Rank: 7Rank: 7Rank: 7

积分
7757
人气
176
分享
52

最佳新人活跃会员

 楼主| 发表于 2023-1-23 09:17:30 | 显示全部楼层
xiaomeng 发表于 2023-1-22 23:40
homo特有的cpp代码

啊对对对
小菜鸡一枚~
Gitee主页:https://gitee.com/juruoqwq
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表