摘要: c/c++赋值函数(重载=号运算符) 首先c++里的各种运算符都是用函数实现的,比如=,就等号函数。 所以当用=给一个对象赋值的时候,实际调用的是=号所对应的=号函数。 分析下面的代码 c++ include using namespace std; class Test{ public: Test 阅读全文
posted @ 2018-08-17 08:41 小石王 阅读(9687) 评论(2) 推荐(1) 编辑
摘要: c/c++拷贝构造函数和关键字explicit 关键字explicit 修饰构造方法的关键字,加上了,就告诉编译器,不可以隐式初始化对象;不加就可以隐式初始化对象; 下面的代码是可以正常编译执行的,但是加了关键字explicit,编译就会错我,因为Test t = 100;是隐式初始化对象,但是如果 阅读全文
posted @ 2018-08-17 07:23 小石王 阅读(2390) 评论(0) 推荐(0) 编辑