一、构造函数特性
- C++编译器提供了构造函数供程序生成对象
- 这是一个与类同名的函数,参数可以有多种形式(重载)
- 没有返回类型声明
- 一般情况下,编译器自动调用
- 还有析构函数
- 构造函数可以为对象的构建进行初始化
- C++编译器在类内没有构造函数时会生成一个无参构造函数
二、三种构造函数
1.无参构造函数
class Test{
public:
Test(){}
};
Test t1;
2.有参构造函数
class Test{
public:
Test(int _a,int _b):a(_a),b(_b){
}
int a,b;
};
Test t2(1,2);
3.拷贝构造函数
class Test{
public:
Test(const Test& obj){
}
};
Test t3(t2);
推荐一个零声学院项目课,个人觉得老师讲得不错,分享给大家:
零声白金学习卡(含基础架构/高性能存储/golang云原生/音视频/Linux内核)
https://xxetb.xet.tech/s/VsFMs文章来源地址https://www.toymoban.com/news/detail-660572.html
文章来源:https://www.toymoban.com/news/detail-660572.html
到了这里,关于C++ 对象生成:构造函数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!