>>151
そっちよりも↓のが重要。
>ap はクラス変数じゃなくてふつうのグローバル変数として定義するべき

まあ今回の件に関してのみ言えばどちらでもよいことなんだが
ふつうは(というかそのクラスを再利用するつもりがあるのなら)
初期化は最終的にはクライアントのコードで指示する。
簡単に説明するなら、
初期化の順序や必要なパラメータの指定はプログラムの全体像を知らないと記述できないから。
まあもっと頭の痛くなる問題もあってそっちのが重要なんだけど。

#つーかモジュールでオブジェクトの生成までやってしまうのなら Singleton の意味ないし。
#たいたいコンストラクタが引数持ってたらどうするつもりだ?

何度も言うが、今回のプログラムでしかそのクラスを利用しないというのなら別にどちらでもいい。