-
普通对象既可以调用常成员函数,也能调用普通成员函数。但是当出现普通成员函数与常成员函数互为重载时,这个时候普通成员函数调用的是普通成员函数查看全部
-
常对象调用常成员函数。 普通对象调用普通成员函数查看全部
-
常成员函数不能去改变对象的值,它对数据只有只读的功能查看全部
-
对象的引用和对象的指针查看全部
-
this指针 array * a(){return this} / array & a(return *this) / array a(return *this) 前两个是可以改变当前对象的数据的,后一个是临时产生的一个对象,只是这个对象的值与this指针的当前的值是一样的查看全部
-
深拷贝和浅拷贝,深拷贝拷贝新的一份内存地址,浅拷贝是指向同一个内存地址查看全部
-
生成一个数组对象:Coordinate coorArr[2]={Coordinate(1,2),Coordinate(3,4)};查看全部
-
初始化列表 用于 构建线段 实例查看全部
-
初始化列表的使用查看全部
-
第三次p--后p指向非法内存,delete时释放的不是原现申请的内存,所以先p++,再释放内存。查看全部
-
目前p指向第三个元素,倒序输出三个元素查看全部
-
如果不移动p指向的位置,p仍指向第一个元素,正确的输出格式。查看全部
-
对数组的访问。从上到下分别是给数组的第1、1、2、3个元素赋值。查看全部
-
#include <iostream> using namespace std; class Coordinate { public: Coordinate(int x, int y) { // 设置X,Y的坐标 m_iX = x; m_iY = y; } public: int m_iX; int m_iY; }; int main(void) { // 在堆上创建对象指针 Coordinate *p = new Coordinate(3,5); // p->m_iX = 3; 这种方法有问题,构造函数有形参,必须在初始化时就给定形参 // p->m_iY = 5; 这种方法有问题,构造函数有形参,必须在初始化时就给定形参 // 打印坐标 cout <<"(" << (*p).m_iX <<","<<(*p).m_iY << ")"<< endl; // 销毁对象指针 delete p; p = NULL; return 0; }查看全部
-
gotoxy查看全部
举报
0/150
提交
取消