#include<string>
#include <iostream>
using namespace std;
class Student
{
public:
Student(int n,string nam,char s)
{
num=n;
name=nam;
sex=s;
cout<<"Constructor called."<<endl;
}
~Student()
{cout<<"Destructor called."<<endl;}
void dispaly()
{
cout<<"num:"<<num<<endl;
cout<<"name:"<<name<<endl;
cout<<"sex:"<<sex<<endl<<endl;
}
private:
int num;
char name[10];
char sex;
};
int main()
{
Student stud1(10010,"wang_li",'f');
stud1.dispaly();
Student stud2(10011,"zhang_fan",'m');
stud2.dispaly();
return 0;
}
C:\Documents and Settings\Administrator\4248.cpp(10) : error C2440: '=' : cannot convert from 'class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >' to 'char [10]'
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
Error executing cl.exe.
4248.obj - 1 error(s), 0 warning(s)
sum å¨åªï¼