我有我希望可以訪問我的所有應用程序的變量。這是不好的做法嗎?如果是這樣,爲什麼?全局變量的名稱空間
namespace Global
{
SDL_Window* window;
SDL_Renderer* renderer;
UI* new_view;
}
另一個建議:
如何在構造函數指針傳遞到全局變量的類並保持它作爲一個局部變量?
class A
{
SDL_Renderer* m_renderer;
A(SDL_Renderer* renderer);
}
A::A(SDL_Renderer* renderer)
{
m_renderer = renderer;
}
你爲什麼不通過變量_explicitly_到功能或無論使用這些變量的類是什麼? –
這就是我迄今爲止所做的,但它導致了9個以上參數的函數。我在我的問題中增加了另一個建議。 – user3720733
如果你總是通過所有三個,那麼你可以定義一個'struct',其中包含三個作爲memebers,並通過一個結構 –