誰かがC++クラステンプレートからの次のスニペットの構文を説明してもらえますか?
public:
explicit Foo(size_t ratio = 500)
:list(Bar<I>())
,vec(Bar<iterator>())
,n(0), r(ratio){}
私はプログラミングの経験があり、ほとんどの概念を理解していますが、この背後にある構文は私にとって非常になじみがなく、理解できません。I
ジェネリックタイプです。具体的には、ここで明示的に何をしているのか、またFoo<int> myfoo;
.
ありがとう!