注意;
老是不知道有的 地方用;有的地方没了,怎么区别
一般类的申明后面需要“;”
类的定义不需要“;”
比如
class Employee         //定义一个Employee类
{
protected: 
    char EmployeeID[20];        //定义数据成员EmployeeID,表示雇员编号
    char EmployeeName[50];       //定义数据成员EmployeeName,表示雇员姓名
 char sex;          //定义数据成员sex,表示雇员性别
public: 
    Employee();
    void display();
};
//上面是申明,要";"
Employee::Employee()        //函数实现

    strcpy(EmployeeID,"001001");           //设置员工编号
        strcpy(EmployeeName,"李峰");        //设置员工姓名
    sex='M';
}  
//这里是定义实现不需要;
void Employee::display()          //函数实现
 {
  cout<<"员工编号:"<<EmployeeID<<endl;      //输出员工编号
  cout<<"员工姓名:"<<EmployeeName<<endl;      //输出员工姓名
  cout<<"员工性别:"<<sex<<endl;      //输出员工性别
 } 
当然也可以放申明和实现放一起
class Books          //定义一个图书类

public: 
    Books(char *Name,char *Publisher)   //构造函数
    { 
        strcpy(bookname,Name); 
        strcpy(publisher,Publisher); 
    cout<<"您已经购买了图书:"<<bookname<<"--"<<publisher<<endl;
        bookcount++; 
    } 
  void dispaly()      //静态成员函数 
    { 
        cout<<"图书总册数:"<<bookcount<<endl; 
    } 
private: 
    char bookname[50];      //定义成员变量,表示图书名
    char publisher[50];      //定义成员变量,表示图书出版社
    int bookcount=0;      //定义静态成员变量,表示图书总数 
};