프로그래밍을 하다 보면 입력 변위값에 대한 판정을 내리거나 입력받은 값의 유효성을 검사해야 될때가 많다.


예를 들어 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개다. 하한값, 상한값, 체크할 값



+ Recent posts