c++编程中怎么删除已经增加的成员变量

 我来答
testingrookie
2012-05-18 · 超过24用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:54.1万
展开全部
只要设置成private就成了。这样除了类的成员函数,构造函数,和友函数可以调用,其他类外都不可调用。或设置成const,即不可变,也可以。
删除所需代价很大,如果是一两个类继承倒无所谓,如果类直接或间接继承太多或是要删除的成员变量被调用太多次,会很麻烦。
但是如果改成const,则其他函数也没法改动其值,会出现编译出错的情况。牵一发而动全身。这样改动的规模貌似也蛮大的。
不然的话再写一个成员函数,就是删除已增加的成员变量的操作。这样只需调用即可。(规模较大的前提下。)
有歌FF
2012-05-19
知道答主
回答量:64
采纳率:100%
帮助的人:37.7万
展开全部
使用VC++写的吧,从类里去删,这样删的彻底。删函数也一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
w1s2j3229
2012-05-18 · TA获得超过448个赞
知道小有建树答主
回答量:712
采纳率:25%
帮助的人:542万
展开全部
是说想整个从代码中去掉这个成员变量么?如果程序比较大的话会很麻烦,如果不是特别占空间的话,留着不用,不初始化就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
填空还是选择
2012-05-18 · TA获得超过945个赞
知道小有建树答主
回答量:520
采纳率:100%
帮助的人:416万
展开全部
类中删除成员变量?
不用就不用了啊,赋值为NULL或者0,删除了干啥哦
追问
那放着不用了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友091954c
2012-05-18
知道答主
回答量:21
采纳率:0%
帮助的人:17.9万
展开全部
不初始化
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式