반응형

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

 

예를 들어 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