여기에서 C 또는 C++ 프로그램에서 enum, const 및 #define의 차이점이 무엇인지 알 수 있습니다. 이 세 가지는 선택에 대한 결정을 내려야 하는 동안 약간의 혼란을 야기합니다. 이제 이 세 가지가 무엇인지 살펴보겠습니다.
const 또는 정적 const
const는 상수 유형 데이터이거나 정적 const는 상수이지만 저장소 지정자는 정적입니다. 따라서 프로그램이 종료될 때까지 활성 상태를 유지하며 상수형 데이터는 업데이트할 수 없습니다.
예시
#include <iostream> using namespace std; main() { int x; x = 65700; cout << "x is (as integer):" << x << endl; x = (short)65700; //will be rounded after 2-bytes cout << "x is (as short):" << x << endl; }
출력
x is (as integer):65700 x is (as short):164