静态成员函数与静态数据的使用

#include 
#include 
#include
#include 
using namespace std;
class mm
{
public:
    mm(){num=0;quantity=0;price=0;}
    mm(int a,int b,int c){num=a;quantity=b;price=c;}///构造函数及其初始化
    void sum();
    void totalquantity();      ///普通函数
    static double average();   ///定义静态成员函数
    static void display();
private:
    static double discount,sum1;
    static int n;
    int num,quantity;
    double price;
};
void mm::sum()
{
    if(quantity>=10)
        sum1+=1.0*quantity*discount*price;
    else
        sum1+=1.0*quantity*price;
}
void mm::totalquantity()
{
    n+=quantity;
}
double mm::average()
{
    return (1.0*sum1/n);
}

void mm::display()
{
    cout<<"总销售款:"<

你可能感兴趣的:(C++)