-
Circlr的成员函数声明为Coodinate的有元函数查看全部
-
map的使用查看全部
-
1111查看全部
-
111查看全部
-
#include <iostream> using namespace std; /** * 定义Coordinate类 * 数据成员:m_iX,m_iY * 成员函数:构造函数 * 重载--运算符,重载+运算符 */ class Coordinate { public: Coordinate(int x, int y) { m_iX = x; m_iY = y; } // 前置--运算符重载 Coordinate & operator --() { m_iX--; m_iY--; return *this; } // 后置--运算符重载 Coordinate operator --(int) { Coordinate old(*this); m_iX--; m_iY--; return old; } // +号运算符重载 Coordinate operator +(Coordinate c) { Coordinate temp(0,0); temp.m_iX=this->m_iX+c.m_iX; temp.m_iY=this->m_iY+c.m_iY; return temp; } public: int m_iX; int m_iY; }; int main(void) { Coordinate coor1(1, 3); Coordinate coor2(2, 4); Coordinate coor3(0, 0); coor1--; --coor2; coor3 = coor1 + coor2; cout << coor3.m_iX << endl; cout << coor3.m_iY << endl; return 0; }查看全部
-
静态数据成员和静态成员函数注意事项查看全部
-
vetor常用函数查看全部
-
静态成员-函数查看全部
-
静态成员函数和静态成员查看全部
-
Watch(Time &t):m_tTime(t)为什么要用引用,为什么非得这样写查看全部
-
友元关系的单向性查看全部
-
友元类查看全部
-
映射map没有push_backe,插入时用insert查看全部
-
输出运算符<<只能通过友元函数进行重载,不能通过成员函数进行重载,索引运算符[]只能通过成员函数进行重载,不能通过友元函数进行重载。查看全部
-
前置++重载:&operator++() 后置++重载:operator++(int)查看全部
举报
0/150
提交
取消