enum
- 열거형 상수
- 자동으로 index 매겨짐
- .h 등의 전역에 선언해두면
#define
과 마찬가지로 모든 파일에 적용 - But, 클래스 내부에 선언해두면, 그 클래스 내부에서만 사용 가능한 상수로 사용 가능
// IH.h
class IH
{
public:
enum FEATURE
{
MEAN, // 0
VARIANCE, // 1
...
}
}
// main.cpp
cout << IH::MEAN<< endl;
#define
- 매크로 상수 (전처리기 지시자)
- 각각 상수를 지정해주어야 함
- 전역으로밖에 선언 불가
'[ 언어 및 문법 ] > C, C++' 카테고리의 다른 글
[모두의 코드][씹어먹는 C++] 1-2. 첫 C++ 프로그램 분석하기 (namespace) (0) | 2023.11.12 |
---|---|
[C++] 파일 입출력 (ofstream, ifstream, rename, remove) (0) | 2022.10.17 |
[C++] bool vs BOOL (0) | 2022.08.14 |
[C++] NAN, isnan() (0) | 2022.08.14 |
[C++] 가비지(Garbage) & 가비지 컬렉션(Garbage Collection) / 포인터 & 메모리 동적할당 (0) | 2022.08.14 |