C/C++ extern用法
来源:互联网 发布:淘宝网系统架构分析 编辑:程序博客网 时间:2024/05/29 06:30
extern 放在变量前,表明该变量在其他地方定义,而这里的变量是对其他地方定义的变量的声明,表示这里需要使用。
extern 放在函数前,该函数在其他地方定义过,这里只做声明。例如下面 没有include "Header.h"
Header.h
#ifndef _HEADER_H_#define _HEADER_H_extern int a;int function1();#endif
Source.cpp
#include <stdio.h>#include <iostream>//#include "Header.h"int a = 0;extern int function1(); //声明Source1.cpp中定义的function1()int main(){std::cout << a << std::endl;a = 1000;function1();}
Source1.cpp
#include "Header.h"#include <stdio.h>int function1(){printf("a int another source file is %d\n",a);return 1;}
0 0
- extern及extern “C”用法
- extern及extern “C”用法
- extern "C"的用法
- extern "C" 用法 (转贴)
- c中的extern用法
- "extern" C的用法
- extern "C"用法解析
- extern "C"用法
- Extern “C” 用法小结
- extern C的用法
- extern "C"的用法...
- extern “C”用法
- extern c 的用法
- extern "C"的用法
- extern "c"用法
- extern "C"的用法
- extern “c”的用法
- extern c用法
- CGAL编译与配置
- jQuery 中$.ajax()常用详解
- 爬楼梯问题(动态规划)
- 面试时谈薪金问题的技巧
- 链栈的初始化
- C/C++ extern用法
- 第三章:基本概念
- 第十章:Shiro的Cache
- 数据库的隔离级别
- 重载、覆盖和隐藏的区别
- vim+ctags+cscope+taglist+nerdtree
- JPA一对多双向配置实例
- 谈一谈float
- Linux本地磁盘(硬盘)介绍