-
使用static修饰的变量保证单例,ctor函数放在private内 避免其他用户可以直接调用构造函数
-
一个对象的成员函数是该类其他对象的友元函数
-
操作符重载就是重新定义操作符对应的函数,其中重载之后的返回值需要仔细考虑
例如 c+=3 重载+=之后 如果返回c对应的类的话就可以执行 b+=c+=4
例如 cout << b << c 重载 << 之后 返回osstream 这样能继续输出。
使用static修饰的变量保证单例,ctor函数放在private内 避免其他用户可以直接调用构造函数
一个对象的成员函数是该类其他对象的友元函数
操作符重载就是重新定义操作符对应的函数,其中重载之后的返回值需要仔细考虑
例如 c+=3 重载+=之后 如果返回c对应的类的话就可以执行 b+=c+=4
例如 cout << b << c 重载 << 之后 返回osstream 这样能继续输出。