2016-12-08 7 views

答えて

1

Student<int>がタイプです: 私の理解では、彼らは両方のint型だった場合、私のような何かをするだろうということです。 Student<int> newStudent;は、そのタイプの変数を作成します。つまり、そのオブジェクトはであり、です。引数が含まれていないので、引数のないコンストラクタが使用されます。

newStudent(10, 15)は、そのクラスのメンバー::operator()(int, int)を呼び出そうとしています(定義されている場合とされていない場合があります)。

あなたはおそらくしたい:

Student<int> newStudent("Mary", 15); 

...変数newStudentStudent<int>タイプのオブジェクトを作成します。

関連する問題