函数重载
----
C 中如果出现两个同名的函数 , 就会出现冲突 , 编译时会报错 ;
C++ 中是允许出现两个同名的函数 , 这里函数的参数个数 , 顺序 , 类型 , 返回值类型 至少有一种是不同的...;
return o2;
}
运算符重载本质 , 其本质是定义一个方法 , 该方法有固定的格式去定义 , 调用该方法的时候 , 可以使用函数形式调用 , 也可以使用运算符进行运算 , 其 本质还是类的函数调用...// 使用该重载云算符时 , 将两个对象相乘 , 获得的第三个对象 ,
// 该对象的 number 成员变量值 , 是 前两个对象的 number 对象的乘积
Operator operator...Studio 的 C++ 编译器是 cl.exe
MAC 上 Xcode 的 C++ 编译器是 GNU g++
rvo 优化 , 在 VS 中, cl 编译器在 debug 模式下,会执行 rvo (.../ MAC 上 Xcode 的 C++ 编译器是 GNU g++
//在 VS 中, cl 编译器在 debug 模式下,会执行 rvo (return value) 优化
// rvo 优化