服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C/C++ - C++多文件变量解析

C++多文件变量解析

2021-01-05 11:45C++教程网 C/C++

大家注意不要在头文件中定义变量,在头文件中声明变量。定义放在对应的源文件中。其他地方只能用extern声明

不要在头文件中定义变量,在头文件中声明变量。定义放在对应的源文件中。其他地方只能用extern声明。

例如:

1 在头文件a.h中声明一个int变量:

extern int ix;

2 在源文件a.cpp中定义变量

#include“a.h”

int ix=1;

3 在main中声明多文件变量

#include"a.h"

extern int ix;

//这里你如果直接使用ix不声明也是可以的,因为它已经在源文件中被定义,在main的源文件中包含了头文件。声明只是说明已经有了这个变量,只不过它在其他文件中,你可以使用它的名字。

延伸 · 阅读

精彩推荐