注册 登录
编程论坛 C++教室

关于用string类代替char数组定义的Preson类的头文件问题(已解决)

沿途有鬼 发布于 2008-08-05 10:42, 1065 次点击
#ifndef PERSON_H_
#define PERSON_H_

#include<string>

class Person
{
private:
    enum {LIMIT=25};
    string lname;//这里有错
    char fname[LIMIT];
public:
    Person(){lname="";fname[0]='\0';}
    Person(const string & ln,const char * fn="Heyyou");//这里有错
    ~person();
    void Show() const;
    void FormalShow() const;
};

#endif

[[it] 本帖最后由 沿途有鬼 于 2008-8-5 18:07 编辑 [/it]]
4 回复
#2
独孤剑魔2008-08-05 11:06
先引进std命名空间
using namespace std;
或者 std::string lname;
第一个错误就解决了,后面那个你自己在研究研究吧。
#3
独孤剑魔2008-08-05 11:11
Person(const string & ln,const char * fn="Heyyou"){};
或许不对,但是我也就这么点能力了。
#4
独孤小梦2008-08-05 11:51
哇,LS的名字好眩啊!呵呵!
#5
沿途有鬼2008-08-05 17:25
非常谢谢你们啊,的确是
using std::string;
1