본문 바로가기
C++ 200제/코딩 IT 정보

MFC const int 멤버 변수 초기화 선언 사용법 3가지

by vicddory 2019. 3. 2.
반응형

MFC const int 멤버 변수 초기화 선언 사용법 


가장 보편적으로 사용하는 방법은 아래와 같습니다.


1
T1() : tmp( 100 ) { }
cs


생성자 호출 시 자동으로 초기화 되도록 합니다. 당연히 헤더에도 선언이 되어 있어야 합니다.


1
const int tmp;
cs


또는 static으로 선언해 사용할 수도 있습니다.


1
static const int tmp = 100;
cs


위와 같은 이론을 정리하면 아래 3가지 방법으로 MFC const int 멤버 변수 선언 및 사용법을 숙지할 수 있습니다.


MFC const int 멤버 변수 초기화 선언 사용법 3가지c++ mfc const int 사용법





1. static const int - 클래스 내부


1
static const int tmp = 10;
cs


2. static const int - 클래스 외부


1
2
3
4
5
6
class A
{
  static const int tmp; //declaration
};
 
const int A::tmp = 10;
cs


3. 생성자에서 초기화


1
2
3
4
5
6
7
8
class A
{
  const int b;
 
  A(int c) : b(c) 
  {
  } //const member initialized in initialization list
};
cs


위 3가지 방법을 상황에 맞춰 적절히 응용하면 됩니다.


c++ mfc const int 사용법c++ mfc const int 사용법


 MFC const int 멤버 변수 초기화 선언 사용법 3가지

반응형