www.5129.net > C++中怎样删除一个类的实例

C++中怎样删除一个类的实例

理论上说是会崩溃的,但实际上只要你不是恶意的用new老不断地创建,系统是不会崩溃的.至于删除类的实例(即对象)的问题,若你的类成员没有指针类型,只要不是new创建的对象,等出了作用域后,系统会自动删除的.但若是new创建

对象是类的一个实例,不存在一个在类中的对象.销毁一个用new创建的对象,用delete关键字.

2、以文本方式打开MMM.dsp,删除以下两部分,其中//xxx为你要删除的类,MMM为你的工程名称SOURCE=./XXX.cpp # End Source File # Begin Source FileSOURCE=./XXX.h # End Source File # Begin Source File解决方法2:[问题提出]我有

自己建的类,如果是单独保存*.h和*.cpp,先在FileView选中要删除的文件,再按一下del键,然后就可以在目录下直接删除.如果是和别的类保存一个文件中,直接把class 类名{}; 这样的删除,删除后,编译一下,看看其他的地方有没有引用这个类,再一一删除!

改的话所有的地方都要改动在文件存放的地方把*.h、*.cpp删掉再试试

删除类的对象? 如果是指针,需要手动delete删除,如果只是普通变量,出了作用域自动被销毁,销毁回收工作由析构函数完成,无需手动去清理.

在VC环境中进行编程时,有时需要将某个类删除掉,但在项目的ClassView中又却不能通过右键点击这个类直接删除,而需要到FileView中逐个删除*.h 和 *.cpp文件,但是工程目录中仍保留有这个类的文件及相关信息. 通过搜索找到如下能够彻底删除一个类的方法: 1.打开工程,在FileView中删除这个类的相关 *.cpp 和 *.h .(用左击鼠标选中再按键盘的DELETE键就行了) 2.关闭工程,再删除工程目录中的*.cpp 和 *.h文件,然后删除保留有这个类相关信息的*.ncb 和 *.clw文件.

删除一个类的时候要先删除类对应的h和cpp文件的内容,然后再将h和cpp文件从fileview中删除,然后在在外面将次文件删除.你没有现将文件清空所以导致类中有记录,新建该类就不成功了.解决方法,先在外部将该工程下的.clw文件删除,然后选择View菜单下的ClassWizard项,会提示你输入clw文件的名称,输入后就会生成一个新的clw文件,就可以添加该类了.

实例化这个类如果不带参数,需要写个不带参数的构造函数.一般不写构造函数,系统会自动生成一个,但是由于你写了一个带参数的构造函数,系统不会自动生成,如果你不在程序中自己写出来,那么无法实例化.继承这个类 class dog:animal//加个冒号就可以了 {//添加新内容 };

在workspace中的FileView标签下删除该类对应的头文件和源文件即可.

相关搜索:

网站地图

All rights reserved Powered by www.5129.net

copyright ©right 2010-2021。
www.5129.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com