4

ここにクラスの例があります:

template<typename T, unsigned int SIZE> class MyClass
{
    public:
        MyClass();
        ~MyClass();

    protected:
        T _data[SIZE];
};

template<typename T, unsigned int SIZE> MyClass<T, SIZE>::MyClass() : // _data() OR _data({}) OR _data{} OR...
{
    ;
}

デフォルトのコンストラクターで配列全体を 0 に初期化する正しい C++ 2011 構文は何ですか?

どうもありがとうございました。

4

1 に答える 1

4

統一された初期化子の構文はうまく機能します:

MyClass() : _data{} {}
于 2012-08-08T00:15:57.483 に答える