Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2341424
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:07:20

今天很郁闷。为什么这就不行:
这是头文件Employee.h
#ifndef EMPLOYEE_H
#define EMPLOYEE_H
#include
#include
#include

class CEmployee
{
public:
CEmployee(const char *,const char *);
~CEmployee();
const char *Getfirstname() const;
const char *Getlastname() const;
virtual double earnings() const = 0;
virtual void print() const;
private:
char *firstname;
char *lastname;

};
#endif
这是实现文件Employee.cpp
#include "Employee.h"

CEmployee::CEmployee(const char *first,const char *last)
{
firstname = new char[strlen(first)+1];
lastname  = new char[strlen(last)+1];
assert(firstname!=NULL);
strcpy(firstname,first);
assert(lastname!=NULL);
strcpy(lastname,last);


}
CEmployee::~CEmployee()
{
delete [] firstname;
delete [] lastname;
}
const char *CEmployee::Getfirstname() const
{
return firstname;
}
const char *CEmployee::Getlastname() const
{
return lastname;
}
void CEmployee::print() const
{
cout<}
运行时它就说我的CEmployee没有定义,好郁闷哦。帮过忙哈,本人邮箱 okmmpp131@yahoo.com.cn欢迎各位朋友。交流程序


--------------------next---------------------

阅读(1147) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~