别名有什么实际的用处么
别名有什么实际的用处么?
别名有什么实际的用处么?
2015-08-24
233再举个复杂点的 以后在封装篇[下]的this指针学到
#include <iostream>
#include <iostream> class Point { public: Point(int x=10,int y=5):m_iX(x),m_iY(y) {} ~Point(){} Point & printInfo() { std::cout << "(" << m_iX << "," << m_iY << ")" << std::endl; return *this; } Point & set(int x=10,int y=5) { m_iX=x; m_iY=y; return *this; } private: int m_iX; int m_iY; } int main(void) { Point p; p.printInfo().set(5,3).printInfo(); return 0; }
注: this的意思是指向当前对象的指针 返回对象的引用可以用其继续调用对象里的成员函数或者修改数据成员。
举报