static成员函数 只能访问static数据成员,非static成员函数既可以访问普通的数据成员也可以访问static 数据成员
#include<iostream>
#include<vector>
using namespace std;
class Demo
{
public:
void get();
private:
static int a[5];
static vector<int>vec; //声明
};
int
Demo::a[5]={1,3,4,5,6};
vector<int> //必须同时定义
Demo::vec;
void
Demo::get()
{
cout<<vec.size()<<endl; //可以直接访问 static 成员
}