您当前的位置: 首页 >  c++

命运之手

暂无认证

  • 1浏览

    0关注

    747博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【C++】多个cpp文件,使用同名的共享变量,或使用同名的独立变量

命运之手 发布时间:2021-06-19 15:38:58 ,浏览量:1

多个cpp文件共享h文件中的同名变量


	// a.h
	// extern表示声明一个变量,但并没有实际创建这个变量,这个变量会在其它地方创建
	// 如果不加extern,则表示直接创建变量,那么多个cpp文件就会重复创建同名变量,报错
	extern int p;
	
	// b.cpp
	#include"a.h"
	// 创建变量
	// 至少且只能在一个cpp文件中创建变量
	// 如果没有创建变量,在编译时会提示变量未定义
	// 如果在多处创建变量,在编译时会提示变量重复定义
	int p = 250;
	
	// c.cpp
	#include"a.h"
	// c文件不能再创建同名变量,但可以直接使用这个变量
	void func(){
		std::cout             
关注
打赏
1654938663
查看更多评论
0.0456s