سلام. من یک کلاسی نوشتم که یک عضو استاتیک داره ولی داخل constructor نمی تونم بهش مقدار بدم با خطا مواجه میشم.
class Class1 { public: Class1(); ... private: int i_; static int j_; };
00Class1::Class1(): i_(100), j_(2) { }
اعضای ثابت نباید در سازنده کلاس مقدار دهی بشن .
باید اونها رو جداگونه بنویسید . اینجوری :
int Class1::j_ = 2;