여기에서 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