c++类和内存问题。

2025-04-27 02:55:50
推荐回答(4个)
回答1:

把b的空间地址赋给a。两者使用的是同一空间。delete时delete一个就行了。另外最好的方法是,同时设置,a = NUll;
b=Null。释放指针所指向空间时,一般推荐这样做。

回答2:

a=b使用等于赋值符号,即为将b的值赋给a。a与b是具有相同属性的两个实例。delete时指挥销毁delete所指向的内存空间

回答3:

b的内容复制给a,这里调用的是类的拷贝构造函数,a/b使用的不是同一空间

回答4:

对象不会,指针会的!如果是对象就不用删除,在类的析构函数中删除就可以了!