Visual C++ 데이터 형식(범위)
형식 이름바이트기타 이름값의 범위int4signed–2,147,483,648 ~ 2,147,483,647unsigned int4unsigned0 ~ 4,294,967,295__int81char-128 ~ 127unsigned __int81unsigned char0 ~ 255__int162short, short int 및 signed short int–32,768 ~ 32,767unsigned __int162unsigned short, unsigned short int0 ~ 65,535__int324signed, signed int 및 int–2,147,483,648 ~ 2,147,483,647unsigned __int324unsigned, unsigned int0 ~ 4,294,967,295__int64..
더보기
C++11 enum class
다음은 C++11 에서 강화된 enum 기능이다. 1. 중복 정의 가능 enum Car{SONATA,AVANTE,}; enum FakeCar{SONATA,AVANTE,}; 재정의로 에러가 난다. 하지만, class 한정자를 붙여주면? enum class Car{SONATA,AVANTE,}; enum class FakeCar{SONATA,AVANTE,}; 깔끔하게 컴파일 된다. 2. 타입 강화 enum Car : unsigned int{SONATA = 1,AVANTE = 2,}; enum FakeCar : unsigned int{SONATA2= 1,AVANTE2 = 2,}; if( Car::AVANTE == FakeCar::SONATA2 ){// 기존과 마찬가지로 컴파일 가능} 하지만, 위와 마찬가지로 c..
더보기