- 主题:问一个地址和引用的问题!!!
例如
int * p_intV = new int;
其中new int返回的是一个地址,赋给p_intV这个指针变量;
那么 int & i_intV = new int;这一句是不是不对???
正确的应该是:int & i_intV = *(new int)吗???这句才是将new int返回的地址再取内容返回给i_intV这个引用变量。
--
FROM 113.246.192.*
刚刚用vs2019测试啦一下貌似本青的理解没有错!!!
【 在 harrycheng 的大作中提到: 】
例如
int * p_intV = new int;
其中new int返回的是一个地址,赋给p_intV这个指针变量;
那么 int & i_intV = new int;这一句是不是不对???
正确的应该是:int & i_intV = *(new int)吗???这句才是将new int返回的地址再取内容返回给i_intV这个引用变量。
--
FROM 113.246.192.*
delete p_intV or delete &i_intV!!!
【 在 butteredcat 的大作中提到: 】
那你要怎么delete呢
【 在 harrycheng 的大作中提到: 】
: 例如
: int * p_intV = new int;
: 其中new int返回的是一个地址,赋给p_intV这个指针变量;
: ...................
--
FROM 222.247.64.*