如何在单独的类中从main.cpp访问变量?

时间:2014-07-07 16:19:39

标签: c++ c++11

我有一个名为:int luckyNumber的变量;在我的main.cpp文件中。我需要访问我的gameLoopMachine.cpp来打印它,但我似乎忘记了如何。我做原型时是否需要做些什么?任何帮助表示赞赏!三江源!

2 个答案:

答案 0 :(得分:1)

将变量声明为

extern int luckyNumber; 
gameLoopMachine.cpp中的

。虽然我不认为这是一个好的设计。

答案 1 :(得分:0)

将变量转换为函数,该函数返回对静态局部变量的引用。

int &luckyNumber()
{
  static int number;
  return number;
}

您将能够从任何地方访问该变量,并避免出现静态初始化顺序的任何问题。