משתנים סטטיים במחלקה

UnleashHell

New member
משתנים סטטיים במחלקה

איך אפשר להגדיר את הערך של משתנה סטטי כלשהו במחלקה? למשל זה לא עובד...
class CTest { public: static int test; CTest() { test=0; cout<<test++<<endl; } }; int main() { CTest test1,test2; return 0; }​
 

vinney

Well-known member
משתנה סטטי הוא "גלובלי"

צריך להגדיר אותו בתוך הגוף של התוכנית, כדי שיוקצה לו זכרון במקרה שלך: int CTest::test צריך להופיע איפשהו במרחב הגלוגבלי.
 
למעלה