void set(int id,string name,int age,string gender)
{
m_id= id;
m_name= name;
m_age= age;
m_gender= gender;
}
char name='a'+i;
s.set(id,name,age,gender);
void set(int id,string name,int age,string gender)
{
m_id= id;
m_name= name;
m_age= age;
m_gender= gender;
}
char name='a'+i;
s.set(id,name,age,gender);
char是字符,string是字符串,怎么可能进行赋值啊
name怎么会是char类型呢?应该是string或者char数组啊
char name='a'+i; 肯定是不对的,改为
char name[20] = {0};
name[0] = 'a' + i;