【发布时间】:2014-01-16 14:45:52
【问题描述】:
我正在使用 c++,但我不知道如何使用派生类访问基类中的变量。 我需要获取基类中的值并在派生类中进行操作,因为基类中的所有函数都包含参数,所以当我调用函数时,
例如:
Baseclass.getvalue();
我不能输入任何参数,因为它没有被定义。
我已经完成了构造函数部分
class derivedclass:baseclass
{
//insert functions here.
};
derivedclass::derivedclass()
:baseclass()
{
//insert initialization here
}
但我仍然无法访问这些值。帮助?我需要使用虚拟吗?如果是,怎么做?
*这是一个用户自定义程序
【问题讨论】:
-
请显示您希望访问的值的声明。请记住,它们需要受到保护或公开才能被子类访问。
-
给出一个函数的具体例子,基类中的“值”,你如何尝试访问它,以及失败的原因。
标签: c++ class inheritance arguments virtual