#include<iostream>
using namespace std;
// 要有一个函数的出口
template<typename T>
void print(const T&& t) {
cout << t << endl;
}
template<typename T, typename ...Args>
void print(const T&& arg,Args ...args) {
cout << arg << endl;
cout << std::is_rvalue_reference<decltype(arg)>::value << endl;
return print(std::forward<Args>(args)...);
}
template<typename ...Args>
void print(Args ...args) {// 没有这个的话,无法接收const char[]类型,比如main的用例
return print(std::forward<Args>(args)...);
}
int main() {
print("hello", "dxgzg");
return 0;
}
可以写个print玩玩