>>746
太古からあるMFCでさえクラス定義と実装の際にマクロで
簡単にファクトリーのテーブルへの登録を自動化してるよ。
たいていのことには先行事例があるから、無闇に考えず
いくつか例を学習してから考えた方がいいと思う。

あと Objective-C でも alloc はできても init できないから
結局 NSCoder という共通インタフェイスでシリアライズしてるわけで
そこのところだけ取ってみると C++ と大差ない。