// 체크할 키를 벡터에 초기화.
std::vector<int> checkList = { 9, 4, 10, 26 };
// 벡터를 advanced for로 전체 탐색
for (int checkNum : checkList)
{
if(checkNum == 9)
{
...
}
}
이렇게 작성한다면 vector에 초기화된 값에 해당하는 조건절에 코드가 수행될 것이다.
저는 진행중인 프로젝트에서 checkList vector에 enum으로 정의된 EVENT_ID를 넣어서 특정 이벤트에만 동작하게끔 사용했습니다
C++ 11버전부터 지원하는 기능입니다.
용도에 맞게 튜닝해서 사용하세요 :)
728x90
반응형
'C, C++' 카테고리의 다른 글
C++ thread sleep (0) | 2023.06.12 |
---|---|
C언어 포인터(pointer)의 의미론적 설명과 느낌 (0) | 2023.04.16 |
windows 10에서 C언어 환경 구성하기 (0) | 2022.10.02 |