C++的hpp文件 template代码部分 编译出错C2061 C2143
以红色出为样例 其余template同样有该问题 编译不通过template<typename T , typename... Ts>
static void Print(std::stringstream &os, const T &first) {
os << first;
}
template<typename T , typename... Ts> //错误 6 error C2143: 语法错误 : 缺少“,”(在“...”的前面)
static std::string Print(std::stringstream &os, const T &first, Ts... args) {//错误 7 error C2061: 语法错误: 标识符“Ts”
os << first;
Print(os, args...);
return os.str();
}
template<typename T , typename... Ts>
static std::string Print(T first, Ts... args) {
std::stringstream ss;
return Print(ss, first, args...);
}