初学c++类遇到的疑惑,忘大家帮忙看下,谢谢了!
#include <iostream.h>#include <string.h>
class person
{
char name[20];
char sex;
int age;
public:
void setdata(char na[],char s,int a)
{
strcpy(name,na);
sex=s;
age=a;
}
void getname(char *na)
{
strcpy(na,name);
}
char getsex()
{
return sex;
}
int getage()
{
return age;
}
}
main()
{
person a;
char name[20];
a.setdata("cheng",'F',20);
a.getname(name);
cout<<"name:"<<name<<endl;
cout<<"sex:"<<a.getsex()<<endl;
cout<<"age"<<a.getage()<<endl;
}
为什么上面在类的定义中,已经定义了
void setdata(char na[],char s,int a)
{
strcpy(name,na);
sex=s;
age=a;
}
之后还要定义
void getname(char *na)
{
strcpy(na,name);
}
这个函数啊?麻烦大家帮忙看下替小弟解答下疑惑了 谢谢