シングルトンはまだいいんだけど、
shared_ptr使って、インスタンス生成クラスがインスタンス管理を放棄するようになると、
可読性が落ちない?

集中管理前提で、安全なポインタを分けるってイメージならまだいいんだが。
といいつつ、boostを使ってると使わざるを得ないケースが多々ある・・