Programming
[C++] 상한값, 하한값 범위 체크 함수(template)
Lunik
2018. 7. 9. 15:05
반응형
프로그래밍을 하다 보면 입력 변위값에 대한 판정을 내리거나 입력받은 값의 유효성을 검사해야 될때가 많다.
예를 들어 1~100 까지의 정수만 허용이 되는데 110이 들어올때다..
물론 if문을 통해서 처리하는 방법이 가장 많이 쓰인다.
하지만 조건도 길어지고, 반복작업의 경우 지겹다;
그래서 템플릿 함수로 작성을 해봤다.
전역함수로 선언해놓고 여기저기서 끌어다 쓰면 편할듯 하다.
코드는 아래와 같다.
아.. 템플릿함수 정의는 헤더파일에서 해야한다. ( 관련글 :
2018/07/09 - [Programming] - [C++]template 함수 사용간 error LNK2019 에러 발생 조치 방법)
template< typename type >
extern bool IsInRange(type _min, type _max, type _val){ return ((_min <= _val) && (_val <= _max)); }
피라메터는 3개다. 하한값, 상한값, 체크할 값