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) 
构造函数第一个字母改为大写 要与类名一样!