2年前お世話になります。デザインパターンのシングルトンをC++で実装/使用する際friendが出てくるのが少し煩わしいと感じて、質問することにしました。シングルトンパターンの実装として、下記サイトのコードを使用しています。定義するクラス内でfriendを指定する必要がありますが、friendを書かずに実現する方法は、ないでしょうか?書き忘れた場合でも、コンパイル時に気が付けますが書かなくても実現できるのであれば、書かない方法を使いたいです。継承を使用しているのは、シングルトンの機能を再利用するためです。プロジェクト内で、複数のクラスに対して個別にシングルトンを実装していく手間を省きたい意図です。指定することと1セットにして初めて意味があることです。する事を強制する方法が存在しないのであれば、(基底クラスを指定するだけ、という方法で)これ以上シンプルにするのは難しいのではないかなと思いますが、どうでしょうか。基底にしない)のであれば書き忘れは防げるのではないかと思いました。シングルトンであることは1回しか書かなくて済みます。カスタムできない弱点がありますが...。結城紬さん、回答ありがとうございます!実装例まで、あげていただき非常にわかりやすかったです。使用側でシングルトンの記述を最小限に抑えたかったので、ご提示いただいた方法で、十分でした。おかげさまで、かなりシンプルに書けるようになりました。ありがとうございました。ミクプラは自由にリンクできます。