-
输出运算符必须通过友元函数进行重载;
索引运算符只能采用成员函数进行重载,不能用友元函数重载;
查看全部 -
运算符重载:给原有运算符赋予新功能
运算符重载的本质:函数重载
查看全部 -
初始化静态数据成员时
类型 类名 : : 数据成员 =
查看全部 -
友元函数的定义及使用方法
查看全部 -
成员函数+(加号)运算符重载:
Coordinate operator+(const Coordinate &coor);
coor3 = coor1 + coor2;
coor1.operator+(coor2);
友元函数+(加号)运算符重载:
friend Coordinate operator+(const Coordinate &c1, const Coordinate &c2);
coor3 = coor1 + coor2;
operator+(coor1, coor2);
友元函数<<(输出)运算符重载:
friend ostream& operator<<(ostream &out, const Coordinate &coor);
cout << coor;
operator<<(cout, coor);
<<不能用成员函数进行重载。
[](索引)运算符成员函数重载:
int operator[](int index);
cout << coor[0];
coor.operator[](0);
[]不能用友元函数进行重载。
查看全部 -
前置++运算符重载:
Coordinate &operator++();
++coor1;
后置++运算符重载:
Coordinate operator++(int);
coor1++;
查看全部 -
成员函数-(负)号运算符重载:
Coordinate &operator-();
-coor1;
coor1.operator-();
友元函数-(负)号运算符重载:
friend Coordinate &operator-(Coordinate &c);
-coor1;
查看全部 -
友元函数:可以在别的函数里面通过我的对象访问我的私有数据。
友元类:可以在别的类里面通过我的对象访问我的私有数据。
静态数据成员:不实例化对象也存在的数据。
查看全部 -
后置++不用进行引用
查看全部 -
静态数据成员函数 和 成员函数的注意事项
查看全部 -
类模板写法
查看全部 -
多参数模板
查看全部 -
函数模板..
查看全部 -
2222222
查看全部 -
大全二次重载
查看全部
举报