コンストラクタ初期化子で多重定義されたctorを呼べるのは、ISO C++の仕様?

[戻る]
ぶりぶり 2014/02/28(金) 19:02:44
「 ↓でコメント付けされている構文が、ISO C++の言語仕様で認められているか? 」を是非お教え頂けないでしょうか。
もし認められている場合、可能なら C++11等のバージョンも伺えると幸いです。

struct A{

    A(){
    };

    A( int )
    : A(){  // 多重定義されたctor呼び出しを試みている。default ctorか否かは不問。
    }       // VS2013のVC++では○、CC-RXV2.01( ルネサス エレクトロニクス製 C++コンパイラ )では×。
};

設計手法としての良し悪しでなく、文法として公式に認められているか否かだけを知りたいです。

どうぞ宜しくお願い致します。

επιστημη 2014/03/01(土) 07:12:54
delegating constructor は C++11 から。
# C++14 だと inheriting constructor も可

ぶりぶり 2014/03/02(日) 15:16:50
[[解決]]
了解です。どうも有難うございました。

古いスレッドには追加発言できません。