c ++中受保护访问中的数据损坏

Hai*_*Hai 0 c++ private protected

变量"受保护"很容易被派生类恶意改变?我应该在基类变量中使用"private"而不是"protected"吗?

Mic*_*urr 10

如果您担心"恶意"修改,那么即使标记数据private:也无济于事.

C++访问说明符仅对基本上遵循规则的代码有用.

标记成员private将阻止您的班级的普通用户弄乱他们.但是,即使是有bug的非恶意代码也可能破坏这些成员.超出,错误的指针算法或不正确使用强制转换让C++程序员导致这些问题.