עבור לתוכן

משתנה סטטי ב-C++

Featured Replies

פורסם

אני צריך עזרה באיך מגדירים משתנה כזה ואיפה בתוכנית?

תודה

פורסם

אם זכרוני אינני מטעה אותי , ב C , נראה לי שאפשר להשתמש בזה גם בC++ אתה כותב את השורה הבאה בתחילת התוכנית:


#define var value
ex:
#define max 10

כמובן שאתה שם את זה אחרי כל ה INCLUDE ...

מקווה שעזרתי ,

גל

פורסם
  • מחבר

הכוונה של CLASS שהוא לא ישתנה מאובייקט לאובייקט אלא אם אני ישנה אותו הוא ישתנה כמשתנה ב-CLASS ולא של אובייקט ספציפי

פורסם

Galos, אתה מבלבל בין סטטי לקבוע.

משתנה סטטי הוא משתנה של הקלאס, במקום להיות משתנה של האובייקט.

פותח הת'רד:

בתוך ההגדרה של הקלאס (בקובץ h), תצהיר על המשתנה כמו משתנה רגיל, רק עם המילה static בהתחלה.

בקובץ cpp של הקלאס, אתה צריך להגדיר את המשתנה, בדומה להגדרה של פונקציה (ואתה יכול גם לתת לו ערך).

לדוגמה:

http://publib.boulder.ibm.com/infocenter/comphelp/v8v101/index.jsp?topic=/com.ibm.xlcpp8a.doc/language/ref/cplr038.htm

פורסם
  • מחבר

אוקיי רשמתי הוא נותן לי את השגיאות הבאות...ראה קובץ מצורף:

[attachment deleted by admin]

פורסם

שים לב לדוגמאות בלינק שהבאתי. איפה שאתה מגדיר את המשתנה (לא ההצהרה בתוך הקלאס, אלא השורה שבסוף) אתה צריך:

א. לא לשים את המילה static.

ב. לשים גם את השם של הקלאס (כלומר BankAccount::NumberOfAccount).

פורסם
  • מחבר

רשמתי את כל האפשרויות עדיין הוא רושם אותה שגיאה.

נראה כמו שגיאה של לינק או משהו. כשאני מוריד את המשתנה הסטטי הכל מסתדר.

יש רעיון?

פורסם

Galos, אתה מבלבל בין סטטי לקבוע.

משתנה סטטי הוא משתנה של הקלאס, במקום להיות משתנה של האובייקט.

פותח הת'רד:

בתוך ההגדרה של הקלאס (בקובץ h), תצהיר על המשתנה כמו משתנה רגיל, רק עם המילה static בהתחלה.

בקובץ cpp של הקלאס, אתה צריך להגדיר את המשתנה, בדומה להגדרה של פונקציה (ואתה יכול גם לתת לו ערך).

לדוגמה:

http://publib.boulder.ibm.com/infocenter/comphelp/v8v101/index.jsp?topic=/com.ibm.xlcpp8a.doc/language/ref/cplr038.htm

צודק במאה אחוז , הזכרון בגד בי (כמו תמיד למען האמת) המון זמן שכבר לא תכנתתי מקווה שביום ראשון אני אצא לחופש ויהיה אולי זמן לחזור לכך.

תודה על התיקון וההבארה בנוגע לכך.

גל

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים