静态数据成员需要在类内声明,在类外定义
例如:
class Salesman:public Employee
{
protected:
int sales;//销售额
static double commrate;
double money1;
public:
Salesman(int sal=0){sales=sal;}
void input()
{
Employee::input();
cout<<"本月个人销售额";
cin>>sales;
}
void pay()
{
money1=basicSalary+sales*commrate;
}
void print()
{
cout<<"销售员工的工资为:"<<money1<<endl;
}
};
double Salesman::commrate=0.0005;