C++ 构造函数实战指南:默认构造、带参数构造、拷贝构造与移动构造 ...

打印 上一主题 下一主题

主题 878|帖子 878|积分 2634

C++ 构造函数

构造函数是 C++ 中一种特别的成员函数,当创建类对象时自动调用。它用于初始化对象的状态,例如为属性分配初始值。构造函数与类同名,且没有返回值类型。
构造函数类型

C++ 支持多种类型的构造函数,用于满足不同的初始化需求:

  • 默认构造函数: 不带参数的构造函数,通常用于初始化对象的默认状态。
  • 带参数构造函数: 允许传入参数来初始化对象的状态。
  • 拷贝构造函数: 用于从另一个已存在的对象创建新对象。
  • 移动构造函数: 用于从即将销毁的暂时对象转移资源到新对象。
默认构造函数

默认构造函数是最简朴的构造函数,不接受任何参数。它通常用于为对象的属性设置默认值,大概执行简朴的初始化操作。
[code]class Person {public:  string name;  int age;  Person() { // 默认构造函数    name = "Unknown";    age = 0;  }};int main() {  Person p1; // 创建 Person 对象  cout
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

不到断气不罢休

金牌会员
这个人很懒什么都没写!

标签云

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