class abstr_emp
{
private:
string fname;
string lname;
string job;
public:
abstr_emp():fname("None"),lname("None"),job("None"){}
abstr_emp(const strng & fn,const string & ln,const string & j) //这行错了,函数第一个参数应该是const string & fn,你把string写成strng了。强烈建议用vs2008,我一试就找出了问题所在,已经编译通过了:)
:fname(fn),lname(ln),job(j) {}
virtual void ShowAll()const;
virtual void SetAll();
friend ostream & operator<<(ostream & os,const abstr_emp & e);
virtual ~abstr_emp()=0;
};