2017년 11월 23일 목요일

배열 개수를 참조하는 템플릿 함수

template<typename T, std::size_t N>
void f(T (&param)[N])
{
    std::cout << "param address : " << param << ", size : " << N << "\n";
}

int x[] = { 1, 2, 3, 4 };
f(x);

output
param address 0x7ffeefbff5b0, size : 4
Program ended with exit code: 0

댓글 없음:

댓글 쓰기