ورود

View Full Version : نوع داده کلاس



suraty
شنبه 12 آذر 1390, 11:04 صبح
سلام
میشه داده کلاس هم const باشه و هم static.
مثلا یک کدی مثل کد زیر.





#include"iostream.h"

#include"conio.h"

class class1{

public:

static const int a;

class1(int i)

:a(i)

{

cout<<a;

}

};

const int class1::a;

int main(){

class1 ob(1);

return 0;

}

_hamid
یک شنبه 13 آذر 1390, 07:10 صبح
بعضی وقتا خود کامپایلر بهت جواب رو می ده. ( توربو سی خره! :دی )
main.cpp:8:17: error: ‘const int class1::a’ is a static data member; it can only be initialized at its definition
یعنی توی سازنده نه جلوی خودش:
static const int a = 10;