class Base {

    int const constant;

public:

    virtual ~Base() = 0; // Makes this an abstract base class.

protected:

    Base(int c) : constant(c) { }

};


// Must be implemented!

Base::~Base() { }


class Derived : public Base {

    int const constant2;

public:

    //static const int constant1; //error C2057: 상수 식이 필요합니다.

    enum { constant1 = 1 };

    int aaa[constant1];

    Derived() : Base(42), constant2(2) { }

};

'language > C/C++' 카테고리의 다른 글

문자열 관련 함수  (0) 2018.09.11
데이터타입별 범위  (0) 2015.07.13
const  (0) 2012.05.21
Use 'static const' instead of '#define'  (0) 2011.12.06
2차원 배열이 더블포인터인가?  (0) 2010.11.10
블로그 이미지

란마12

,