実体の保証というけどさー、EffectiveC++にも
「仮引数 T& に、実引数 *(T*)NULL を渡すやつ逝ってよし」
みたいなこと書いてあったでしょ。実体保証はあくまでも紳士協定というか。
そのへんの不正な引数の可能性には普通どう対処するんですか。
特にクラスライブラリ作ってるような人に聞いてみたい。