) operator运算符符号 ( const 参数类型名称& 参数变量名称 ) { 方法内容 }” , 参数的类型是引用类型 ;
加法运算符重载 , 对 “+” 号运算符进行重载 , 其作用是让两个...= ( 减等于 ) , *= ( 乘等于 ) , /= ( 除等于 ) , % = ( 模等于 ) , &= ( 按位与等于 ) , |= ( 按位或等于 ) , ^= ( 按位异或等于 ) , <<=...此处又调用了一次拷贝构造方法 ; 整个操作在理论上调用了两次拷贝构造方法 ;
拷贝构造方法实现 , 拷贝构造方法与构造方法的区别是 , 其需要传入一个引用类型 ( 类名& 变量名 ) 的参数 , 如下示例中实现了默认的构造方法.../拷贝构造方法, 每次拷贝都会调用该构造方法
// 以此来验证栈内存中 返回 栈内存中的对象 ,
// 将栈内存对象拷贝到临时对象中
// 在方法调用处 , 又将临时对象拷贝给了接收返回值的对象..., 分析其构造方法调用次数 , 下面是要运行的代码 :
//+ 是在 Operator 类中自定义的运算符重载
//其作用是返回一个对象 , 其number成员变量值是 o1 和 o2 中number