Sometimes, you can't avoid declaring global variables in C++. However, should you prefer not to mix C++ with C code techniques, try the following:
This helps you avoid declaring external variables. Moreover, you keep all your global variables in one class instead of scattering them throughout different files.