避免我的程序

时间:2016-06-13 09:21:47

标签: c++ global-variables

我的程序中有一些全局变量,我试图避免它们,但我不知道如何......

这是我的计划: Here

有没有其他方法可以避免这些变量?

任何其他评论也都很适合

2 个答案:

答案 0 :(得分:0)

我认为你有多种可能性。

  1. 创建一个类并将您的函数和全局变量放入(首选方式)
  2. 如果您只关心名称冲突,可以使用unnamed namespaces
  3. 您的全局变量仅用于一个函数,将其声明为该函数内的静态变量(其值将保持在调用之间)

答案 1 :(得分:-1)

如何在函数onMouse中使用STATIC for i_mouse和depthimagemouse(在1个函数中使用它)和#define用于常量变量? 我认为这可能是一个很好的解决方案。