コンストラクターでフィールドの初期化を無効にすることは可能ですか?クラスのコンストラクターがこのクラスのフィールドのコンストラクターを呼び出さないようにするには、mallocを使用せずにそれを行うにはどうすればよいですか?次のようなコードで二重初期化を回避するためにこれを実行したいと思います。
class A() {
   A(int n): N(n) {}
}
class B() : public A() {
    B(int n) : A(n) {}
    B() {
        new(this) B(42);
    }
}