分类目录归档:C

C/C++笔记

1 extern

extern可置于变量或者函数前,以表示变量或者函数的 定义 在别的文件中,提示编译器遇到此变量和函数(在程序中取代include “*.h”来声明函数)时在其他模块中寻找其定义。另外,extern也可用来进行链接指定(extern "C" int foo() 避免C++编译时更改函数为中间名称)。

//A.cpp
extern int i;
int main(){
i=100;//试图使用B中定义的全局变量
}

//B.cpp
int i;

2 虚函数和[......]

Read more