1.对于一个类来说
class A
{
int value;
}
我已经知道了实例化的时候A a;和A *a;的区别是使用的时候A.value和A->value的区别,但是好像后者还要最后delete a;一下,是不是就一无是处了?
2.new一个新的指针,然后移动它(比如linked list的操作),最后要删除的时候出错;网上搜的方法是new的时候,同时new一个backup的指针,指向原来那个指针,最后delete这个bakcup的指针,这个方法靠谱吗?
class A
{
int value;
}
我已经知道了实例化的时候A a;和A *a;的区别是使用的时候A.value和A->value的区别,但是好像后者还要最后delete a;一下,是不是就一无是处了?
2.new一个新的指针,然后移动它(比如linked list的操作),最后要删除的时候出错;网上搜的方法是new的时候,同时new一个backup的指针,指向原来那个指针,最后delete这个bakcup的指针,这个方法靠谱吗?