خطا در مقداردهی عضو استاتیک کلاس - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

خطا در مقداردهی عضو استاتیک کلاس

0 امتیاز

سلام. من یک کلاسی نوشتم که یک عضو استاتیک داره ولی داخل constructor نمی تونم بهش مقدار بدم با خطا مواجه میشم.

class1.h
class Class1 {
public:
  Class1();
  ...
private:
  int i_;
  static int j_;
};

 

class1.cpp

00Class1::Class1(): i_(100), j_(2) {
  
}

 

 

سوال شده آذر 16, 1392  بوسیله ی Xavi (امتیاز 627)   24 83 110
دوباره تگ گذاری شد مهر 9, 1393 بوسیله ی BlueBlade

1 پاسخ

0 امتیاز
 
بهترین پاسخ

اعضای ثابت نباید در سازنده کلاس مقدار دهی بشن .

باید اونها رو جداگونه بنویسید . اینجوری :

 int Class1::j_ = 2;

 

پاسخ داده شده آذر 16, 1392 بوسیله ی Ali Rahbar (امتیاز 4,240)   6 16 46
انتخاب شد آذر 17, 1392 بوسیله ی BlueBlade
...