当前位置: 代码迷 >> 综合 >> C++关键字extern的用法
  详细解决方案

C++关键字extern的用法

热度:88   发布时间:2024-02-19 11:21:53.0

在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。

extern声明不是定义,即不分配存储空间。

在一个文件中定义了变量和函数, 在其他文件中要使用它们, 可以有两种方式:

1.使用头文件,在声明这些变量和函数,然后其他文件去包含头文件

2.在其他文件中直接extern。

程序设计风格:

1. 不要把变量定义放入.h文件,这样容易导致重复定义错误。

2. 尽量使用static关键字把变量定义限制于该源文件作用域,除非变量被设计成全局的。

3. 可以在头文件中用extern声明一个变量,在用的时候包含这个头文件就声明了这个变量。