十万火急啊,救大侠们给小弟我指点一下
请教一下大侠们,我的程序可以运行,但是为什么它却是错的,还有就是我只定仪一个char *nam[20],不要那个int a时,我的程序又没事,我的目的是为了定义一个类.可以输出中文,我尝试了用string,但是我一用那个,我的cout,cin,>>,<<就全用不了,所以没办法,只好来这问一下各位大侠了
#include <iostream.h>
class employ
{
int a;
char *name[20];
public:
void set(int v,char *num[20])
{
a=v;
name[20]=num[20];
}
void show( )
{
cout<<*name<<endl;
cout<<a;
}
};
void main( )
{
employ aaa;
int b;
char *nam[20],aa[20];
cout<<"请输入名字:";
cin>>aa;
cout<<endl<<"号码:";
cin>>b;
nam[20]=aa;
aaa.set(b,nam);
aaa.show( );
};