摘要:
3种友元:1、友元函数;2、友元类;3、友元成员函数。 需要友元的一个常见情形:为类的双目运算符重载。 A = B * 2.75; 将被转换为以下的成员函数调用: A = B.operator* ( 2.75); 但如果: A = 2.75 * B; 则无法匹配到合适的成员函数,因为左侧的操作数应该 阅读全文
摘要:
对于内置数组以及包含方法 begin() 和 end() 的类(如std::string)和STL容器,基于范围的for循环可简化为它们编写循环的工作。······一种更容易、更安全的方式是,使用auto来声明x,这样编译器将根据prices声明中的信息来推断x的类型: double prices[ 阅读全文