-
模板的关键字:template 用法:template<typename T> 或 template<class T>查看全部
-
索引运算符[]重载,只能声明为成员函数重载不能声明为友元函数重载:<br> int operator[](int index); 因为友元函数重载的第一个形参可以是this指针也可以是其他的值,但是对于索引运算符来说,它 的第一个形参必须是this指针。查看全部
-
friend ostream& operator<<(ostream &out,const Coordinate &coor); <<重载不能声明为成员函数重载,只能声明为友元函数重载:<br> 因为,<<重载时的形参有两个参数,第一个必须是ostream对象,而成员函数重载时第一个形参是隐形的this指针,因此<<只能声明为友元函数重载。查看全部
-
前置++重载:Coordinate& operator++(); 后置++重载:Coordinate operator++(int);后置++重载不在是函数引用;int是后置++的标识,调用的时候不需要传入值。查看全部
-
-(负号)的重载,此时的函数是全局函数,声明为Coordinate类的友元函数: friend Coordinate & operator-(Coordinate &coor);查看全部
-
-(负号)的重载,此时的函数是类的成员函数: Coordinate& operator-();查看全部
-
静态成员函数不能修饰为const: const成员函数的本质是对成员函数隐含的this指针加const。而静态成员函数不隐含this指针。查看全部
-
静态数据成员和静态成员函数的注意事项: 因为静态的成员函数不隐含this指针,所以其不能调用非静态的数据成员或非静态的成员函数。查看全部
-
静态数据成员不依赖于构造函数去实例化,它的实例化往往是单独进行的。因为它并不随着对象的产生而产生,而是随着类的产生而产生。 实例化时,不需要再加static关键字。查看全部
-
谢谢谢谢谢谢查看全部
-
笑笑笑笑笑笑笑查看全部
-
喜喜喜喜喜喜喜喜查看全部
-
踩踩踩踩踩查看全部
-
休息休息查看全部
-
谢谢谢谢谢谢查看全部
举报
0/150
提交
取消