- 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
'외부 활동 및 교육 > 42Seoul' 카테고리의 다른 글
| [CPP Module 08] ex00 (1) | 2024.02.09 |
|---|---|
| [CPP Module 07] ex02 (2) | 2024.02.09 |
| [CPP Module 07] ex00 (1) | 2024.02.09 |
| [CPP Module 06] ex02 (2) | 2024.01.26 |
| [CPP Module 06] ex01 (1) | 2024.01.26 |
