file: Dog.h
class Dog{
int leg;
static int num1; //定义静态成员变量
}
====================================
file: Dog.cpp
#include"Dog.h"
int num2;
static int num3; //定义静态成员变量,num3仅限于本文件使用
=====================================
file: main.cpp
#include<iostream>
#include"Dog.h"
extern int num2; //num2 可用extern声明之后 访问
num2 = 10;
int Dog::num1 = 30 //静态成员变量num1 在类外初始化,可跨文件访问
int main(){
cout << num2 << " " << num1 << endl;
return 0;
}