재윤
2024. 2. 9. 15:09
반응형
- Iter이라는 함수가 있는데 이 함수의 조건을 말해줌.
- 아무것도 반환하지 않는 함수 템플릿 iter
- 첫 번째 매개변수는 배열의 주소입니다.
- 두 번째는 배열의 길이입니다.
- 세 번째는 배열의 모든 요소에 대해 호출되는 함수입니다.
iter.hpp
#ifndef WHATEVER_HPP
# define WHATEVER_HPP
#include <iostream>
template<typename T>
void iter(T *array, int len, void (*func)(T &))
{
if (len <= 0)
{
std::cout << "Please enter a positive value\\n";
return ;
}
for (int i = 0; i < len; i++)
{
func(array[i]);
}
}
template <typename T>
void func(T &data)
{
std::cout << data << " ";
}
#endif
반응형