2016-05-30 6 views
0
次のコードで

C++コンストラクタ呼び出しのバリエーション

template <typename T> struct Maybe { 
    T* context; 

    Maybe(T *context) : context{context} {} .... } 

Maybe(T *context) : context{context} {} .... } 

Maybe(T *context) : context(context) {} .... } 

を宣言するの違いは何ですか?

どちらのオプションも問題なくコンパイルして実行できます。

+4

この文脈では(まあ)彼らは同じです。 –

答えて

関連する問題