내가 헤더 파일에 다음과 같은 경우 :선언 및 헤더에 정적 INT를 초기화
Foo.h
Foo
{
public:
static const int BAR = 1234;
...
};
내가 또한 cpp를, 예에서 변수를 정의해야합니까 :
foo.cpp에
const int Foo::BAR;
우리는 헤더에 정적을 초기화하는 MS의 compil에 작동하는 것 같다 문제가있는 ers하지만 Mac에서 gcc를 사용하면 링커 오류가 발생하는 것 같습니다.
가능한 복제본 [C++ - 클래스 정의의 정적 const 정수 멤버 정의] (http://stackoverflow.com/questions/3025997/c-defining-static-const-integer-members-in-class-definition) – Troubadour