-
#include <iostream> using namespace std; class Coordinate { public: Coordinate(){}; Coordinate(int x,int y) { m_iX=x; m_iY=y; } // 打印坐标的函数 void printInfo() { cout << "(" <<m_iX<<","<<m_iY<<")"<<endl; } public: int m_iX; int m_iY; }; int main(void) { //定义对象数组 Coordinate coorArr[2]; coorArr[0]=Coordinate(1,2); coorArr[1]=Coordinate(3,4); //遍历数组,打印对象信息 for(int i = 0; i < 2; i++) { coorArr[i].printInfo(); } return 0; }查看全部
-
常引用无法调用普通成员函数:因为普通成员函数需要有读写权限的tihs指针. 常引用只能调用常成员函数. 常指针 *const p, const修饰p,所以p不能指向其它对象,但不影响p指向的对象的读写. const *p 和* const p是不同的.查看全部
-
const函数的原理. 函数参数有隐含的const *this指针.查看全部
-
常成员函数的const修饰放在函数的后面.查看全部
-
return *this; 是返回引用还是返回临时变量,取决于函数的返回值类型.查看全部
-
http://eksea.com/2015/12/26/cpptraining001/查看全部
-
http://blog.chinaunix.net/uid-21411227-id-1826906.html查看全部
-
常成员函数与同名成员函数互为重载查看全部
-
A *a=new A; 和 A *a=new A(); 都是调用A类的默认构造函数!!!! 但是如果单独声明一个A 类变量,如:A a; 则调用的是默认构造函数, 但是不能写成 A a()来调用默认构造函数!!因为这种形式会被识别成一个: 名称为a的不接受任何参数,返回值为A类型的函数!!!查看全部
-
初始化列表作用:有const修饰的成员变量赋值,成员变量为对象时.查看全部
-
深拷贝,㳀拷贝:在成员中有指针变量,且写操作,或释放内存时可能会有影响.查看全部
-
构造时先B后A,析构时相反查看全部
-
需读写权限查看全部
-
Ctrl+K+C 注释代码查看全部
-
用到初始化列表查看全部
举报
0/150
提交
取消