レスありがとうございまっす!
なるほど、Essenceパターン使えばよさそうですね。
ただ、Essence役を間に挟んでのアクセスは嫌なので、
生成したインスタンスのポインタを返そうと思ったのですが、
その場合解体責任が不明確になってしまうなぁと。
smart_ptr使えばいいのかもしれないけど、組み込み系プログラム
なんでそこまでやるとおおげさな気もしてしまいます。
単純にコンストラクタで例外を発生させるだけでもよかですか?