zoukankan      html  css  js  c++  java
  • C/C++关键字 extern

    1.基本解释:extern 可置于变量或函数前面,表示变量或函数的定义在别的文件中,以提示编译器遇到此变量或函数时在其他模块中寻找定义。

      extern还有另外2个作用。第一:与“C”连用时,如 extern "C" void fun( int a, int b );表示编译器在编译fun这个函数时,按照C的规则翻译相关的函数名而不是C++。C++会把这个函数名翻译的面目全非,因为C++函数能重载。

          第二:extern 不与“C”一起修饰全局变量或函数时,如:extern int g_Int;它的作用就是申明函数或全局变量的作用范围的关键字。其申明的函数或全局变量可在本模块或其他模块中使用(PS:它是一个申明不是定义)。也就是B模块要引用A模块中定义的全局变量或函数时,它只要包含A模块的头文件即可,

  • 相关阅读:
    五、MapReduce 发布服务
    四、MapReduce 基础
    三、Hadoop 的 API
    二、HDFS 架构
    php身份证号的验证
    php性能优化
    PHP网站开发方案
    php一个不错的分页
    2013年最流行的php框架盘点
    程序员之路
  • 原文地址:https://www.cnblogs.com/ATMvip/p/3258630.html
Copyright © 2011-2022 走看看