릴리스 빌드에서 assert ()를 사용할 때 사용하지 않는 변수 경고 방지 때로는 지역 변수가 assert ()에서 확인하는 목적으로 만 사용됩니다. int Result = Func(); assert( Result == 1 ); 릴리스 빌드에서 코드를 컴파일 할 때 assert ()는 일반적으로 비활성화되므로이 코드는 Result가 설정되지만 읽지 않는다는 경고를 생성 할 수 있습니다. 가능한 해결 방법은 다음과 같습니다. int Result = Func(); if ( Result == 1 ) { assert( 0 ); } 그러나 너무 많은 타이핑이 필요하고 눈에 쉽지 않으며 조건이 항상 확인되도록합니다 (예, 컴파일러는 확인을 최적화 할 수 있지만 여전히). 경고를 발생시키지 않는 방식으로이 asse..