“정적 const”vs“#define”vs“enum” C의 아래 진술 중 어느 것이 더 나은가요? static const int var = 5; 또는 #define var 5 또는 enum { var = 5 }; 일반적으로 말하면: static const 범위를 존중하고 형식이 안전하기 때문입니다. 내가 볼 수있는 유일한주의 사항 : 변수를 명령 줄에 정의하려는 경우. 여전히 대안이 있습니다. #ifdef VAR // Very bad name, not long enough, too general, etc.. static int const var = VAR; #else static int const var = 5; // default value #endif 가능하면 매크로 / 줄임표 대신 유형이 안전한 대..