C++ 5.정적 클래스

-정적 클래스

//정적 클래스

#include <iostream>

using namespace std;

 

#define GC GameConst

#define GC_MAXHP GC::max_hp

class GameConst

{

public:

        static const int max_hp;

        static const int min_hp;

        static const int max_iq;

        static const int min_iq;

private:

        GameConst(); //생성자의 접근 가시성을 private으로 지정

};

 

const int GameConst::max_hp = 200;

const int GameConst::min_hp = 0;

const int GameConst::max_iq = 300;

const int GameConst::min_iq = 1;

 

int main()

{

        cout<<GC::max_hp<<endl;

        cout<<GC_MAXHP<<endl; // 방식은 외워지는게 많아져서 비추

        return 0;

}

 

728x90

'C++ > 설명' 카테고리의 다른 글

C++ 7.생성자와 소멸자  (0) 2016.04.19
C++ 6.접근 지정자  (0) 2016.04.19
C++ 4.정적멤버 static  (0) 2016.04.19
C++ 3. 특별한 멤버 this  (0) 2016.04.19
C++ 2.캡슐화  (0) 2016.04.19

이 글을 공유하기

댓글

Designed by JB FACTORY