C++中如何在多文件的类中声明全局静态变量,使其在整个工程区中都能进行使用。修改
展开全部
全局静态的只能在一个文件里用,其他文件访问不到,就算名字相同也是不同的变量
把静态去掉,然后一个文件里定义,其他文件用extern声明就行
把静态去掉,然后一个文件里定义,其他文件用extern声明就行
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
全局变量么?
记得 C++ Primer 4th讲过,C++最好不要使用全局变量。当然你要使用的话,可以这样:
//fc1.cpp
int a=100;
//fc2.cpp 要在fc2.cpp引用fc1.cpp文件当中的a变量
extern int a; // 以上即可
Const 常量的话则需要这样
//fc1.cpp
const int a=100;
//fc2.cpp
extern const int a; // 以上即可
记得 C++ Primer 4th讲过,C++最好不要使用全局变量。当然你要使用的话,可以这样:
//fc1.cpp
int a=100;
//fc2.cpp 要在fc2.cpp引用fc1.cpp文件当中的a变量
extern int a; // 以上即可
Const 常量的话则需要这样
//fc1.cpp
const int a=100;
//fc2.cpp
extern const int a; // 以上即可
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询