纸南瓜灯的制作方法:VC中 有时候对象的成员函数和变量都出不来?

来源:百度文库 编辑:高校问答 时间:2024/04/30 03:31:10
比如有个class Data
{ private:
char name[20];
char sex;
int length;
}; class Data
{
public:
Data(){}
Data(char *n,char s,int l)
{
set(n,s,l);
}
void set(char *n,char s,int l)
{
strcpy(name,n);
sex=s;
length=l;
}
void print()
{
cout<<"Name:\t"<<name<<"\nSex:\t"<<sex<<"\nLength:\t"<<length<<endl;
}
private:
char name[20];
char sex;
int length;
}; 那么用Data a; 当输入a.后会出现一排成员函数和变量,有时却不行为什么?就算调试过的还是这样?有人有解吗?

我看是你定义类的时候出错了吧,你把一个类的成员变量和成员函数分开定义,又在第二个类中重新定义了变量,这样机器会认为是两个类的,当然出错了。看看去掉前一个类的定义。