티스토리 뷰
목차
반응형
[배열 초기화 C++] static const char 초기화
[배열 초기화 C++] static const char 초기화
배열 초기화하는 방법은 간단합니다.
1 2 3 4 5 | // header static const char kEXAM[]; // cpp const char ClassName::kEXAM[] = { 'E', 'X', 'A', 'M', '0', '1' }; | cs |
헤더 파일에 상수화 시킬 변수를 선언만 해주세요.
이때, 배열 초기화 대상의 배열의 크기를 미리 지정해도 됩니다.
1 2 3 4 5 | // header static const char kEXAM[6]; // cpp const char ClassName::kEXAM[6] = { 'E', 'X', 'A', 'M', '0', '1' }; | cs |
저라면, 아직 개발 단계고 배열의 크기가 확정되지 않았다면, 배열 초기화를 위해 크기는 비워두겠습니다.
이후, 확정된다면 두 번째 소스처럼 크기를 미리 정해 놓겠습니다.
컴파일러 입장에선 cpp에 정의된 초기화 값을 통해 할당을 이루기 때문에 상황에 맞춰서 사용하시면 되겠습니다. 참고로, static const char 배열을 초기화하는 위의 코드는 Qt와도 호환이 됩니다.
[배열 초기화 C++] static const char 초기화
반응형