我有以下功能。我需要爲詳細級別設置一個通用值。 錯誤: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/default-init-value-for-struct-member-of-a-class) –
不要編輯問題的答案。 –