可變參數模板的概念對我來說非常混亂,我想使它更復雜一些(嗯,我認爲...)。
讓我們看看下面的代碼:C++ variadic函數模板
template <typename T>
class base
{
template <typename... E>
virtual void variadic_method_here(E... args) = 0;
};
和實現類:
class derive : public base<some_object>
{
void variadic_method_here(concrete_args_here);
};
我該怎麼辦呢?
據我所知,模板不能是虛擬的,可變的或不可以的。 – UncleBens
@pmr - 沒有意識到我可以做到這一點。我幾乎從不閱讀常見問題解答和入門指南。 Thnx =) –
@RoyiFreifeld這也可以解釋你爲什麼試圖做某些語言禁止的事情。 :) – pmr