static关键字功能:
1.隐藏,避免变量或函数在其他源文件可见
2.变量持久化
extern关键字功能:
1.支持分离式编译;例:extern int i;仅声明变量i int i;既声明又定义
2.在多个文件中共享const对象
3.模板实例化
extern一般使用在多文件之间需要共享某些代码时
static关键字功能:
1.隐藏,避免变量或函数在其他源文件可见
2.变量持久化
extern关键字功能:
1.支持分离式编译;例:extern int i;仅声明变量i int i;既声明又定义
2.在多个文件中共享const对象
3.模板实例化
extern一般使用在多文件之间需要共享某些代码时