摘要: 01.explicit的作用(了解) class Maker { public: //explicit只能放在构造函数前面,构造函数只有一个参数或其他参数有默认值时 explicit Maker(int n)//防止编译器优化Maker m=10;这种格式 { } }; int main() { / 阅读全文
posted @ 2022-09-20 19:57 CodeMagicianT 阅读(48) 评论(0) 推荐(0)
摘要: 程序1: //2022年9月15日08:39:35 #include <iostream> using namespace std; class Maker { public: int mId; int mAge; public: Maker(int id, int age) { mId = id; 阅读全文
posted @ 2022-09-15 21:28 CodeMagicianT 阅读(45) 评论(0) 推荐(0)
摘要: # 1.注意事项 1.如果类有成员对象,那么先调用成员对象的构造函数,再调用本身的构造函数,析构函数的调用顺序反之 2.成员对象的构造函数调用和定义顺序一样 3.注意,如果有成员对象,那么实例化对象时,必须保证成员对象的构造和析构能被调用 **程序1:** ```C++ #pragma warnin 阅读全文
posted @ 2022-09-14 13:10 CodeMagicianT 阅读(42) 评论(0) 推荐(0)
摘要: //2022年9月14日08:17:15 #include <iostream> using namespace std; class Maker { public: Maker(int a) { cout << "有参构造函数" << endl; } }; //1.如果程序员提供了有参构造,那么编 阅读全文
posted @ 2022-09-14 08:39 CodeMagicianT 阅读(49) 评论(0) 推荐(0)
摘要: //2022年9月9日09:54:59 #include <iostream> using namespace std; class Maker { public: Maker() { cout << "无参构造函数" << endl; } Maker(int a) { cout << "有参构造函 阅读全文
posted @ 2022-09-12 10:53 CodeMagicianT 阅读(41) 评论(0) 推荐(0)
摘要: //2022年9月9日09:21:51 #include <iostream> using namespace std; class Maker { public: //按照参数分类 Maker() { cout << "无参构造" << endl; } Maker(int a) { cout << 阅读全文
posted @ 2022-09-12 10:50 CodeMagicianT 阅读(62) 评论(0) 推荐(0)
摘要: #include <iostream> using namespace std; class Maker { private: int a; public: Maker() { cout << "无参构造函数" << endl; a = 20; } //拷贝构造函数 Maker(const Make 阅读全文
posted @ 2022-09-12 10:48 CodeMagicianT 阅读(36) 评论(0) 推荐(0)
摘要: 1.函数重载是:允许函数名相同,这种现象叫函数重载 2.函数重载的作用:是为了方便使用函数名 3.函数重载的条件:同一个作用域,参数的个数不同,参数的顺序不同,参数的类型不同 //参数的个数不同 void func() { cout << "func()" << endl; } void func( 阅读全文
posted @ 2022-09-12 10:41 CodeMagicianT 阅读(150) 评论(0) 推荐(0)
摘要: 当且仅当没有定义任何构造函数时,编译器才会提供默认构造函数。为类定义了构造函数后,程序员就必须为它提供默认构造函数。如果提供了非默认构造函数(如Stock(const char *co, int n, double pr)),但没有提供默认构造函数,但没有提供默认构造函数,则下面的声明将出错: St 阅读全文
posted @ 2022-09-12 10:35 CodeMagicianT 阅读(57) 评论(0) 推荐(0)
摘要: 文章内容 构造函数和析构函数的由来? 构造函数和析构函数的基本语法 C++编译器构造析构方案 PK 对象显示初始化方案 构造函数的分类以及调用 默认的构造函数 构造函数调用规则 构造函数和析构函数的总结 例子 1.构造函数和析构函数的由来? 类的数据成员不能在类的声明时候初始化,如何解决这个问题? 阅读全文
posted @ 2022-09-05 13:07 CodeMagicianT 阅读(96) 评论(0) 推荐(0)