有人可以請解釋從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)。請選擇多個。 –