您的位置:首页 > 编程语言 > C语言/C++

C++ Protected 成员变量 也可以被外部修改

2016-09-23 10:40 1231 查看

C++ Protected 成员变量 也可以被外部修改

在有些开发过程中,第三方API并不是很完善,有些东西也需要我们自己修改,但一般就是修改一些参数,修改代码会带来一些新的bug。

修改参数的目的可能就是,调用一些API程序员已经写好但是不想暴露给你的接口,WAHT EVER , WE DO JUST WE WANT, THIS IS PROGRAMER.

this is a example of modify the protected member with c++ code

class A

{

int a ;

A()

{

a=1;

}

};

class B:public A

{

public:

void plusA()

{

a++;

}

};

int main(void)

{

A * a=new A();

B * b=(A*)a;

b->plusA();

}

好了,我们是通过继承的方式,在A的代码区后面增加了一个函数,可以访问其保护成员。有种说不出的别扭。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐