すべての Mix_Musics を公開するだけで、問題を心配する必要がないことはわかっていますが、それでもその方法を理解したいと思っています。
//header.h
class Music
{
private:
Mix_Music * BGMusic, * fall, * reset, * teleport, * win, * singleCubeWin;
public:
Music();
bool loadMusic();
void clean_up();
Mix_Music * getSound( Mix_Music * m ) { return m; }
};
//program.cpp
Music Sound;
int main( int argc, char* args[] )
{
...
Mix_PlayMusic( Sound.getSound( "BGMusic" ), -1 );
...
}