티스토리 뷰

목차

    반응형

    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가지

    반응형