エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C++ Labyrinth
マルチスレッドにおける singleton singleton パターンというのは、あるクラスのインスタンスが、プログ... マルチスレッドにおける singleton singleton パターンというのは、あるクラスのインスタンスが、プログラム全体の中で、 ただ一つだけ存在するように制限したいというような場合に用いられる。たとえば、 MFC を使った Windows プログラミングでは、しばしば、 といったコードにお目にかかるが、このやり方では、他の誰かが、CFooApp の 別のインスタンスを作ることを明示的に禁止することはできない。 では、どうするか。すぐに思いつくのは、インスタンスの生成をただ一つの 関数だけに許可し、数の管理は、その関数に任せる、というやり方である。 インスタンスの生成をただ一つの関数だけに制限するには、クラスの コンストラクタを private にした上で、その関数を、クラス内の静的メンバ関数に するか、あるは、クラスのフレンド関数にすればよい。 class Foo { public
2010/10/23 リンク