Может кто-нибудь объяснить синтаксис следующего фрагмента из шаблона класса 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). Выберите несколько вариантов. –