×

Loading...

Sorry

X x(15); //px 指向单元0x30009876, *px=15意味着这个单元存放值15
print(x); // 当到这里完成打印时,delete px 被调用,因为是传对象,函
//数结束时要执行一次释放动作。假设指针px经过new之后占有
//单元0x30009876,那么delete px 后,0x30009876又是第一个可
//用单元。
X y(16); //px 又指向(占有)0x30009876单元, *px=16使这个单元存放值
//16。

print(x); //*x.px 实际上就是引用0x30009876单元里面的值。你说这个值
//现在是多少呢?

print(y); //实际上在VC++中不工作,得一UNDEFINE的值。
Report

Replies, comments and Discussions: