【发布时间】:2015-04-23 06:57:07
【问题描述】:
我有 3 个文件 2 个头文件和一个 .CPP 文件
头文件代码 STX.H
/ search for item in the list and delete it if found
void SeqList::Delete(const DataType& item)
我正在尝试将 Employee.CPP 文件中的姓氏变量传递给它
void SeqList::Delete(const DataType& item)
{
lastname = item;
}
.CPP 中的错误是 lastname 未定义。
这是员工的头文件的样子
class Employee
{
private:
string lastname;
public:
void SeqList::Delete(const DataType& item);
这个类中的错误是“限定符必须是“Employee”的基类
我该如何解决。
我仍在尝试准确掌握如何继承事物,请耐心等待。
【问题讨论】:
-
如果
Delete函数不是Employee类的成员,为什么要在Employee类中声明呢?lastname声明在哪里(如果有的话)?您能创建一个Minimal, Complete, and Verifiable Example 并展示给我们看吗? -
我认为应该这样做我认为这已经足够小了。
标签: c++ class inheritance header parameter-passing