C++:帮忙看看错在那里了??谢谢!
classabstr_emp{private:stringfname;stringlname;stringjob;public:abstr_emp():fname("No...
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)
: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;
};
这是一个类定义,编译的时候总是提示这样的错误
error C2629: unexpected 'class abstr_emp ('
error C2334: unexpected token(s) preceding ':'; skipping apparent function body
我都看半天,就是不知道错在那儿了?
请高手指教!!
谢谢! 展开
{
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)
: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;
};
这是一个类定义,编译的时候总是提示这样的错误
error C2629: unexpected 'class abstr_emp ('
error C2334: unexpected token(s) preceding ':'; skipping apparent function body
我都看半天,就是不知道错在那儿了?
请高手指教!!
谢谢! 展开
1个回答
展开全部
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;
};
{
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;
};
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询