반응형
프로그래밍을 하다 보면 입력 변위값에 대한 판정을 내리거나 입력받은 값의 유효성을 검사해야 될때가 많다.
예를 들어 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개다. 하한값, 상한값, 체크할 값
'Programming' 카테고리의 다른 글
통신 제어 문자(STX, ETX, CR, LF...) (0) | 2018.11.06 |
---|---|
[C#] 랜덤 문자열 생성 함수 (1) | 2018.09.14 |
[C++]template 함수 사용간 error LNK2019 에러 발생 조치 방법 (0) | 2018.07.09 |
[C++] 해당 문자가 알파벳, 숫자 여부 판별함수 ( isalpha(), isdigit() ) (0) | 2018.07.03 |
Dump파일 분석시 필요한 *.pdb파일 생성 방법 (0) | 2018.06.21 |