c++ でsingleton

ふと、必要に迫られ書いてみて、deleteのやり方が分からず困った。
何よりも、singletonをそもそもjavaでしか書いていなかった(!?)なんてニワカなんだ。俺。
色々見て回ったが、ここが一番参考になった。(奥が深い、というのがよく分かった)
http://www.02.246.ne.jp/~torutk/cxx/designpattern/singleton.html


最終的に、上記サイトのGoFのパターンで実装し、このパターンの抱える問題を認識して地雷を踏まない(コピーコンストラクタを避ける)コードとしたが、中途半端さは否めない。。不漫が残る。