C++ 课本上的例子,有关问题出在哪?求教!
C++ 课本上的例子,问题出在哪?求教!!!
#include<iostream>
#include<string>
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 display()
{ cout<<"num:"<<num<<endl;
cout<<"name:"<<name<<endl;
cout<<"sex:"<<sex<<endl; }
private:
int num;
string name;
char sex;
};
int main()
{ Student stud1(10010,"Wang_li",'f');
stud1.display();
Student stud2(10011,"Zhang_fun",'m');
stud2.display();
return 0;
}
------解决方案--------------------
student(int n,string nam, char s)
构造函数第一个字母改为大写 要与类名一样!
#include<iostream>
#include<string>
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 display()
{ cout<<"num:"<<num<<endl;
cout<<"name:"<<name<<endl;
cout<<"sex:"<<sex<<endl; }
private:
int num;
string name;
char sex;
};
int main()
{ Student stud1(10010,"Wang_li",'f');
stud1.display();
Student stud2(10011,"Zhang_fun",'m');
stud2.display();
return 0;
}
------解决方案--------------------
student(int n,string nam, char s)
构造函数第一个字母改为大写 要与类名一样!