-
当类coor的对象作为类line的成员时,实例化line时,先实例化coor,再实例化line, 删除line时,先删除line,再删除coor 想用line的参数来初始化coor时,必须使用初始化列表查看全部
-
4-8 如何在函数中返回对象值:注意返回值为引用查看全部
-
堆中实例化的数组需要手动销毁释放内存,在栈中实例化的数组,系统自动回收内存查看全部
-
深拷贝查看全部
-
浅拷贝查看全部
-
单元巩固 定义具有2个对象的Coordinate数组,遍历对象数组,打印对象信息 结果如图所示 任务 index.cpp #include <iostream> using namespace std; class Coordinate { public: Coordinate() { } // 打印坐标的函数 void printInfo() { ?? } public: int m_iX; int m_iY; }; int main(void) { //定义对象数组 ????? //遍历数组,打印对象信息 for(int i = 0; i < 2; i++) { coorArr[i].printInfo(); } return 0; }查看全部
-
单元巩固 定义具有2个对象的Coordinate数组,遍历对象数组,打印对象信息 结果如图所示 任务 index.cpp #include <iostream> using namespace std; class Coordinate { public: Coordinate() { } // 打印坐标的函数 void printInfo() { ?? } public: int m_iX; int m_iY; }; int main(void) { //定义对象数组 ????? //遍历数组,打印对象信息 for(int i = 0; i < 2; i++) { coorArr[i].printInfo(); } return 0; }查看全部
-
这个例子中, &coor2=coor1; *pcoor=&coor1; 这两个都可以理解为是coor1的别名,将来调用这三个都是一样一样的结果。查看全部
-
构造函数没有参数查看全部
-
堆中实例化的数组需要手动销毁释放内存,在栈中实例化的数组,系统自动回收内存查看全部
-
this指针的作用就是:解决了参数和数据成员重名的问题,让计算机清楚是参数传给了数据成员;查看全部
-
堆方法中:p->m_iX和(*p).m_iX效果一样;最后注意这个方法要手动释放内存。 coordinate *p2=&p1,这个是引用(&是取地址),效果是相当于起了个别名,给p2赋值就相当于给p1赋值(同样给p1赋值就是给p2赋值)查看全部
-
int main(void) { const Coordinate coor(3, 5); // 创建常指针p const Coordinate *p=&coor(3, 5); // 创建常引用c const Coordinate &c=coor; coor.printInfo(); p->printInfo(); c.printInfo(); return 0; }查看全部
-
一个对象可以有多个对象常引用查看全部
-
常成员函数中可以使用普通的数据成员,但是不能改变对象成员的值查看全部
举报
0/150
提交
取消