C++多文件共享全局变量

来源:互联网 发布:淘宝卖家如何查询等级 编辑:程序博客网 时间:2024/05/18 00:15

有时候需要在多个文件中共享某个变量,例如有a.cpp,b.cpp 和 c.h三个文件,我们在A中定义一个变量,但需要在b.cpp中访问它。一般我是这样处理

最好是将需要共享的变量都在c.h头文件中声明

c.h头文件,里面可以声明各种类型的变量。

#pragma once
#ifndef _A_H_
#define _A_H_

extern int a;

#endif

在a.cpp文件中进行定义

定义成全局变量 int a = 3;

然后在b.cpp文件中使用

#include "c.h"

int main()

{

printf("a= %s\n",a);

return 0;

}

0 0
原创粉丝点击