关于类对象声明用new或者不用的问题
什么时候用new创建对象,什么时候用一般声明的形式
是不是声明指针对象时用new ,而其他时候直接用类来声明对象呢如:A a;
用new 的时候是不是一定得用delete来清楚呢?
RECVPARAM *pRecvParam=new RECVPARAM;
这句用释放吗?
请高手指点迷津
[解决办法]
new和delete最好成对使用。所以需要释放。
[解决办法]
什么时候用new创建对象,什么时候用一般声明的形式
----------------
使用new,比较灵活,由你自己控制申请和释放
是不是声明指针对象时用new ,而其他时候直接用类来声明对象呢如:A a;
--------
看你的实际情况
用new 的时候是不是一定得用delete来清楚呢?
-----
是
RECVPARAM *pRecvParam=new RECVPARAM;
---
如上
[解决办法]
void ctr()
{
A* p = new A;
A a;
}
a 这个对象出了“}”就要消失。而*p 直到delete为止。