#include<iostream>
using namespace std;
class CStudent{
public:
stu(char *m_name,int m_age,char *m_class);
char name[64];
int age;
char a_class[64];
};
CStudent::stu(char *m_name,int m_age,char *m_class){
strcpy(name,m_name);
age=m_age;
strcpy(a_class,m_class);
}
void main(int argc, char* argv[]){
CStudent stu("华安",14,"三年二班");
cout<<"name is:"<<stu.name<<endl;
cout<<"age is:"<<stu.age<<endl;
cout<<"a_class is:"<<stu.a_class<<endl;
}
cpp(16) : error C2078: too many initializers
cpp(16) : error C2440: 'initializing' : cannot convert from 'char [9]' to 'class CStudent'
No constructor could take the source type, or constructor overload resolution was ambiguous
执行 cl.exe 时出错.
Cpp36.obj - 1 error(s), 0 warning(s)