有人可以从 c++ 类模板中解释以下代码段的语法吗?
public:
explicit Foo(size_t ratio = 500)
:list(Bar<I>())
,vec(Bar<iterator>())
,n(0), r(ratio){}
我有良好的编程经验并且理解大多数概念,但是这背后的语法对我来说太陌生了,我无法理解。I
是泛型类型。具体来说,我不确定显式在这里做了什么,除了当人们执行一些代码时会发生什么,例如Foo<int> myfoo;
.
谢谢!