c++ - 当我在基类中设置 protected 数据时,它会更改派生类中 protected 数据的值吗?

标签 c++ inheritance protected assign

我有一个基类和一个派生类。

在基类中,我有一个 setvalue 函数和 getvalue 函数。

我使用 setvalue 函数来设置属于基类的 protected 数据。

因为派生类可以从基类继承 protected 数据和getvalue函数。

我的问题是,如果我使用setvalue函数在基类中设置 protected 数据。

派生类中 protected 数据的值如何?

最佳答案

要回答这个问题,首先要明确我们的目标是“对象”而不是类。

你有一个类型为“派生类”的对象,如果通过“setvalue(...)”改变这个对象的值, 该对象的 protected 值或“getvalue()”函数确实会响应此更改。

关于c++ - 当我在基类中设置 protected 数据时,它会更改派生类中 protected 数据的值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21923563/

相关文章:

c++ - 在 Visual Studio 调试器中查看数组?

c++ - C2011 : 'Card' : 'class' type redefinition (despite using include guards and not redefining class in . cpp 文件)

ASP.NET - protected 变量

c++ - 如何包含 QwebEngineView 而不会出现错误

c++ - 类(class)声明类(class)负责人的全局资格

c# - 从基类的构造函数访问子类的属性

C++继承虚函数

java - 另一个 Java 泛型 "incompatible types"编译错误

java - 子类的子类对成员的 protected 访问

java - 有什么办法可以避免转换这种类型?