quelqu'un pourrait-il s'il vous plaît expliquer la syntaxe de l'extrait suivant d'un modèle de classe C++?s'il vous plaît expliquer cette syntaxe C++
public:
explicit Foo(size_t ratio = 500)
:list(Bar<I>())
,vec(Bar<iterator>())
,n(0), r(ratio){}
J'ai bonne expérience avec la programmation et à comprendre la plupart des concepts, mais la syntaxe derrière cela est tellement étranger à moi, je ne peux pas le comprendre. I
est le type générique. Plus précisément, je ne suis pas sûr de ce que l'explicite est en train de faire ici, en plus de ce qui se passe quand on va exécuter du code tel que Foo<int> myfoo;
.
merci!
Ceci répond à ce qui est explicite bien: http://stackoverflow.com/questions/121162/what-does-the-explicit-keyword-in-c-mean –
Vous avez besoin de [Le Guide Book définitif et la liste C++] (http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list?rq=1). Veuillez en sélectionner plusieurs. –