#include <iostream>
using namespace std;
// 재귀 호출 종료용
template <typename T>
void print(T arg)
{
std::cout << arg << std::endl;
}
// 템플릿 파라미터 팩
template <typename T, typename ... Types>
// 함수 파라미터 팩
void print(T arg, Types... args)
{
std::cout << arg << ", ";
print(args...);
}
int main()
{
print(1, 3.1, "abc");
print(1, 2, 3, 4, 5, 6, 7);
}
'PROGRAMMING LANGUAGE > C++' 카테고리의 다른 글
decltype (0) | 2022.01.13 |
---|---|
c++17 fold expression(재귀호출) (0) | 2021.12.31 |
가변인자 함수 (0) | 2021.12.31 |
std::map (0) | 2021.12.24 |
그래프 알고리즘 (bfs,dfs) (0) | 2021.12.17 |