请举几个典型的例子
结构声名的对象需要DELETE吗?
比如tagRECT h22;

解决方案 »

  1.   


    tagRECT h22;这不需要DELETE
    一般是你用new创建出来的东西,在你不需要它或程序结束时需要你自己DELETE掉。
      

  2.   

    例如:
    tagRect *pRect;
    pRect = new tagRect;
    上面这个语句new一个指向tagRect结构的指针。
    当你不需要用pRect变量,或者程序结束时,你必须用下面的语句释放内存资源:
    delete pRect;明白了吗?
      

  3.   

    new -> delete
    new xxx[nnn] -> delete [] xxx;
      

  4.   

    一般new的都要delete,
    你在程序里new了多少次就要delete多少次,(注意循环里的new哦!)
    新手说的不对请包涵!
      

  5.   

    tagRECT h22;
    delete h22;
    这样会出错的
      

  6.   

    tagRECT h22;
    在程序结束后是可以自动释放的
      

  7.   

    除了new生成的对象外,某些调用返回的对象指针(是系统或者mfc new出来的)也需要释放.
      

  8.   

    delete是用来删除分配的内存的,当你用new分配了一块内存时结束的时候就得
    记得delete而一般的CString str;则不需要delete因为这是系统自动分配的内
    存他是记得删除的而你new的内存块他可记不得删除所以一定要delete
      

  9.   

    new tagRECT对象与tagRECT h22;是不同的,它们存于不同的存储空间