-
#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 *p1=new coordinate(3,5); // 打印坐标 cout <<p1->m_ix<<" "<<p1->m_iy<< endl; // 销毁对象指针 delete *p; *p=Null; return 0; }查看全部
-
我把public下面第一行那个构造函数删了也不影响结果啊····查看全部
-
换指针,换引用相应位置上都要改,指针输出->,引用输出.查看全部
-
这一块以后还要好好学习下查看全部
-
常成员函数内不能调用普通成员函数查看全部
-
如何调用与非常函数互为重载的常函数查看全部
-
常函数中的数据成员不能被初始化的原因查看全部
-
p-> 是直接访问数组第一个元素查看全部
-
如果对象a有对象成员b,可以通过a的实例化给b实例化查看全部
-
Coordinate * const pCoor = &coor1 : 这种方式定义的常指针“只能指向coor1,但可以调用coor1的不同的函数”;(拥有读写权限)(放在*的后面) const Coordinate *pCoor = &coor1 : 只能调用coor1的“常成员函数”。(只拥有读权限)查看全部
-
当定义为常变量时,常变量只可读不可改查看全部
-
常对象可以调用常成员函数,但不能调用一般成员函数 一般对象既可以调用常成员函数,也可以调用一般成员函数 常对象只能通过初始化列表进行初始化查看全部
-
对象成员,即类中的成员有对象。实例化对象时,先实例化对象成员,删除对象时,先删除对象本身,再删除对象成员。//组装汽车和拆除汽车的过程查看全部
-
常引用只有读权限,常指针有读写权限查看全部
-
对象数组在堆中和在栈中的不同定义方式查看全部
举报
0/150
提交
取消