介绍一个C++2.0的新语法,可变参数,代码如下:
#include <iostream>
#include <bitset>
using namespace std;
void PrintX() {}
template <typename T, typename... Types>
void PrintX(const T& firstArg, const Types&... args)
{
cout << firstArg << endl;
PrintX(args...);
}
int main(int argc, char *argv[])
{
PrintX(6666, 88.88, "小帅石", bitset<16>(6666));
return 0;
}
输出结果为:
这个新语法使用起来很是方便,特别是在递归调用上,特别方便。