静态static成员变量、函数
目的是为了数据共享,说白了就是在内存中,单独给个地方放置变量的值,避免内存地址被释放,变量清空。
// Books.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream.h> 
#include<string.h> 
class Books          //定义一个图书类

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

 Books::dispaly();      //静态成员函数的调用
     Books b1("C++项目开发实录","人民教育出版社");
     Books b2("C++面向对象编程","电子工业出版社");
 Books::dispaly();      //静态成员函数的调用
     Books b3("数据结构","电子工业出版社"); 
 Books::dispaly();
}