다음과 같은 기능이 있습니다. 자세한 표시 수준에 대한 일반적인 값을 설정해야합니다. 오류 : Iso C++은 격리를 금지합니다. 생성자를 통해이 작업을 수행해야합니까?클래스 속성의 기본값 설정
예, 나는 그것을 시도하고이
arche()
{
verbosity_ = 1;
}
처럼 일하지만 기억으로는 C++ 기본 멤버 값에 대한 특수 구문이 있습니다. 아마 내가 사용해야 할 것입니다. 이게 뭐야?
class test
{
protected:
short verbosity_=1; // this does not work
public:
void setVerbosity(short v)
{
if((v==0 || v==1))
{
verbosity_ = v;
}
else
{
cout << " Verbosity Level Invalid " << endl;
}
}
virtual void runTest() = 0;
};
중복 가능성 http://stackoverflow.com/questions/ 846673/struct-member-of-a-class에 대한 default-init-value) –
질문에 대한 대답을 편집하지 마십시오. –