我有這樣的功能:模板扣失敗,參數包後的說法
template <typename... Args>
void f(Args... args, int last)
{
}
模板扣失敗,如果我把它叫做沒有明確的模板參數:
f(2, 2); // candidate expects 1 argument, 2 provided
但給了明確的模板參數參數包的工作原理如下:
f<int>(2, 2); // compiles fine
即使從邏輯上講,編譯器應該能夠推斷參數包由除最後一個參數類型之外的所有參數組成。我將如何解決這個問題?