我目前正在为一个程序编写一个类,这就是我想要完成的......
设置:设置
m_ptrEmployee
为 NULL 和m_beginHour
小时。AssignEmployee:设置
m_ptrEmployee
为员工。GetEmployeeName:使用
m_ptrEmployee
和Employee.GetName
返回员工姓名。m_ptrEmployee
如果为 NULL ,则返回“未分配” 。输出: 使用
m_ptrEmployee
andEmployee.GetName
来显示m_beginHour
员工姓名,如“8:00 - David Johnson”或类似“8:00 - UNALLOCATED”,如果m_ptrEmployee
为 NULL。重置:重置
m_ptrEmployee
为 NULL。GetIsSet:如果
m_ptrEmployee
不为 NULL,则返回 true,否则返回 false。
这是我的代码...
#include <string>
using namespace std;
#include "Employee.h"
class Schedule
{
public:
void Setup( int hour )
{
m_ptrEmployee = NULL;
m_beginHour = hour;
};
void AssignEmployee( Employee* employee )
{
m_ptrEmployee = employee;
};
string GetEmployeeName()
{
if (m_ptrEmployee = NULL)
return "UNALLOCATED"
else
return Employee.GetName()
};
void Output()
{
if (m_ptrEmployee = NULL)
cout>> m_beginHour>>"--">>"UNALLOCATED">>endl;
else
cout>>m_beginHour>>"--">>GetName()>>endl;
}
void Reset()
{
m_ptrEmployee = NULL;
}
bool GetIsSet()
{
if (m_ptrEmployee != NULL)
return true;
else
return false;
}
private:
Employee* m_ptrEmployee;
int m_beginHour;
};
GetName()
包含在以前的课程中,它是...
public:
void Setup( const string& first, const string& last, float pay );
{
m_firstName = first;
m_lastName = last;
m_payPerHour = pay;
m_activeEmployee = true;
}
string GetName()
{
return m_firstName+""+m_lastName
};
我收到多个错误,但我不确定我做错了什么?这是我第一次尝试用指针编写类,所以如果我的代码绝对糟糕,我深表歉意。