// 체크할 키를 벡터에 초기화.
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

+ Recent posts