有人可以请解释从C++类模板的以下片段的语法?请解释这个c + +语法
public:
explicit Foo(size_t ratio = 500)
:list(Bar<I>())
,vec(Bar<iterator>())
,n(0), r(ratio){}
我与编程体面的经验和理解大多数概念,但是这背后的语法就是这么国外对我来说,我无法理解。 I
是通用类型。具体而言,我不确定这里显式的内容是什么,除了执行一些代码(例如Foo<int> myfoo;
)时发生了什么。
谢谢!
这回答什么是明确的很好:http://stackoverflow.com/questions/121162/what-does-the-explicit-keyword-in-c-mean –
你需要[The Definitive C++ Book Guide and List] (http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list?rq=1)。请选择多个。 –