extern声明跨文件变量
2016-03-10 18:09
190 查看
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;
}
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;
}
相关文章推荐
- HDU 1.3.4 What Is Your Grade?
- 常用数据结构以及算法的简单介绍
- HDU 1.3.3 开门人和关门人
- 微信企业号java,主页型应用的oauth2验证
- 自定义ImageLoader实现GridView加载图片
- appium上调试ios真机的各种问题
- Maven3.x 插件开发入门
- 测试经理发展之路
- DWM1000DISCOVERY EEPROM数据格式
- HDU 1.3.2 Tian Ji -- The Horse Racing
- Android的线程和线程池
- 61-题目1076:N的阶乘
- ls命令
- 使用微信js接口的方法 ,以调用相机为例
- HDU 1.3.1 FatMouse' Trade
- 小蚂蚁学习数据结构(36)——插入排序中的希尔排序
- Bootstrap 基础
- Web Service 那点事儿(2)—— 使用 CXF 开发 SOAP 服务
- ORA-12838: cannot read/modify an object after modifying it in parallel
- Http_load的安装和使用