>>515
> 「taskSystem」はグローバル変数?
> とにかく、OperandListがプロセス中で唯一になれば、あとはどうでも。

なぜそれがグローバル変数だと思うのだ・・。それはある意味やばいぞ。
グローバル変数もstatic変数もまともなC++のクラス設計では使わないし、使う必要もないのだが。

class GameMain
{
TaskSystem taskSystem;

void Start()
{ ... }
};

int main(...)
{
GameMain().Start();

return 0;
}

こうなってると思ってくれ。