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

2024-12-29 07:41:14
推荐回答(5个)
回答1:

只要设置成private就成了。这样除了类的成员函数,构造函数,和友函数可以调用,其他类外都不可调用。或设置成const,即不可变,也可以。
删除所需代价很大,如果是一两个类继承倒无所谓,如果类直接或间接继承太多或是要删除的成员变量被调用太多次,会很麻烦。
但是如果改成const,则其他函数也没法改动其值,会出现编译出错的情况。牵一发而动全身。这样改动的规模貌似也蛮大的。
不然的话再写一个成员函数,就是删除已增加的成员变量的操作。这样只需调用即可。(规模较大的前提下。)

回答2:

使用VC++写的吧,从类里去删,这样删的彻底。删函数也一样

回答3:

是说想整个从代码中去掉这个成员变量么?如果程序比较大的话会很麻烦,如果不是特别占空间的话,留着不用,不初始化就行了

回答4:

类中删除成员变量?
不用就不用了啊,赋值为NULL或者0,删除了干啥哦

回答5:

不初始化