상수로 표현했지만, 양이 많아질경우 따로 노는 느낌
const의 경우 초기값이 필수로 들어가야함
메모리에 올라가지않을수있음
함수쪽에서 사용될때 지정된 값들로 변경되서 사용되기때문에 주소값없이 메모리에 올라가지않을수있음
주소를 참고하는 경우에는 메모리에 올라감 // 메모리가 사용됨
const int test1 = x;
const int test2 = y;
const int test3 = z;
하나의 세트로 관리하고싶을경우 열거형 사용 enum
enum은 초기값을 지정하지않으면 첫 값은 0부터 시작
ex) ENUM_X = 0;
그 다음 값들은 이전 값 + 1
ENUM의 경우 메모리에 올라가는것없이 완벽하게 값들로 대체되서 사용됨
enum ENUM_XX ex) Player Type등.. 이름 지정
{
ENUM_X,
ENUM_Y,
ENUM_Z
};
모던 C++
enum class?
#이 붙은거는 전처리 지시문
#include <iostream> 이라는 파일을 찾아서 해당 내용을 그냥 복붙..
1) 전처리 2) 컴파일 3) 링크
#define DEFINE_X 1
#define DEFINE_TEST cout << "Hello World" <<endl;
정의된 이름으로 사용할경우 지정된 값들로 변경됨
'C++' 카테고리의 다른 글
열혈 C++ 프로그래밍 OOP 프로젝트 02 (0) | 2024.03.20 |
---|---|
스택 프레임 (0) | 2023.07.06 |
C++ 유의사항 1) (0) | 2023.06.21 |
SASM 어셈블리언어 (2) (0) | 2023.04.14 |
레지스터 이해하기 (1) (0) | 2023.04.14 |