#include <iostream>
#include <string>
#include <vector>
#include <list>
#include <cstdarg>
template<typename T>
static void Test(int va_list_len, ...) {
va_list arguments;
va_start(arguments, va_list_len);
for (int i = 0; i < va_list_len; ++i) {
T t = va_arg(arguments, T);
std::cout << t << std::endl;
}
va_end(arguments);
}
int main() {
Test<int>(3, 1, 2, 3);
Test<char>(3, 'a', 'b', 'c');
return 0;
}
C++可变长参数va_list的使用
最新推荐文章于 2024-01-17 23:12:53 发布