摘要: 阿巴阿巴,换博客了 新博客地址: https://YuXiAba.github.io 点我传送 阅读全文
posted @ 2022-07-23 12:50 余溪白 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 拷贝构造函数的调用时机通常有三种 使用一个已经创建完成的对象来初始化一个新对象 以值传递的方式给函数的参数传值 以值的方式返回局部对象 下方所有文本均以此代码为基础 1 class Person { 2 public: 3 Person() { 4 cout << "无参构造函数" << endl; 阅读全文
posted @ 2022-06-21 10:17 余溪白 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 分类方式 按参数分: 有参构造(默认构造) & 无参构造 按类型分: 普通构造 & 拷贝构造 调用方式 括号法 显示法 隐式转换法 PS:下方所有文本均以此代码为基础 1 class Person { 2 public: 3 //无参构造函数 4 Person() { 5 std::cout << 阅读全文
posted @ 2022-06-17 22:43 余溪白 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 构造函数&析构函数 说明:完成对象的初始化和清理工作,由编译器强制要求。如果不提供构造和析构函数,编译器会提供,但都是空实现 析构和构造是一对相反的过程,对象被创建时调用构造函数,对象被销毁时调用析构函数 例子: 1 class Person { 2 public: 3 Person() { 4 s 阅读全文
posted @ 2022-06-17 10:29 余溪白 阅读(60) 评论(0) 推荐(0) 编辑