C++0x 継承コンストラクタ(Inheriting Constructors)

派生クラス内で using T::T; とすると(Tは基本クラス)
派生クラスで基本クラスのコンストラクタが使えるようになる

struct base {
    base(int);
};

struct derived : base {
    using base::base; // derived::derived(int) が使えるようになる
};


N2540 Inheriting Constructors (revision 5)

C++0x言語拡張まとめ