
c++编程中怎么删除已经增加的成员变量
展开全部
只要设置成private就成了。这样除了类的成员函数,构造函数,和友函数可以调用,其他类外都不可调用。或设置成const,即不可变,也可以。
删除所需代价很大,如果是一两个类继承倒无所谓,如果类直接或间接继承太多或是要删除的成员变量被调用太多次,会很麻烦。
但是如果改成const,则其他函数也没法改动其值,会出现编译出错的情况。牵一发而动全身。这样改动的规模貌似也蛮大的。
不然的话再写一个成员函数,就是删除已增加的成员变量的操作。这样只需调用即可。(规模较大的前提下。)
删除所需代价很大,如果是一两个类继承倒无所谓,如果类直接或间接继承太多或是要删除的成员变量被调用太多次,会很麻烦。
但是如果改成const,则其他函数也没法改动其值,会出现编译出错的情况。牵一发而动全身。这样改动的规模貌似也蛮大的。
不然的话再写一个成员函数,就是删除已增加的成员变量的操作。这样只需调用即可。(规模较大的前提下。)
展开全部
使用VC++写的吧,从类里去删,这样删的彻底。删函数也一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是说想整个从代码中去掉这个成员变量么?如果程序比较大的话会很麻烦,如果不是特别占空间的话,留着不用,不初始化就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
类中删除成员变量?
不用就不用了啊,赋值为NULL或者0,删除了干啥哦
不用就不用了啊,赋值为NULL或者0,删除了干啥哦
追问
那放着不用了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询