下記2つのソースコードについての質問となります。
templateのほうではコンパイルエラーが起きず、
autoではコンパイルエラーが起きます。
自分の認識的にはテンプレートともautoも大きな違いがないと思っておりますが、
なぜautoではコンパイルエラーが発生してしまうのでしょうか?
ここら辺に理解がある方おりましたらよろしくお願いいたします。
c++
1template<class T> 2class Delegate 3{ 4 std::function<T(int)> a; 5};
c++
1class Delegate 2{ 3 std::function<auto(int)> a; 4};
回答2件
あなたの回答
tips
プレビュー