05-03-2008, 17:41
|
|
|
חבר מתאריך: 15.08.06
הודעות: 1,561
|
|
אם אתה מגדיר פוינטר, אתה רק מגדיר פוינטר, אתה לא מאתחל שום קלאס
ברגע שאתה עושה הקצאה דינאמית, אתה מייצר אוביקט ואז אתה יכול לתת לו פרמטרים
הקוד הראשון שנתת (להגדרת st) הוא לא נכון. אתה לא יכול להגדיר פוינטר עם פרמטרים
הקוד השני שננת גם לא נכון, כיוון שבקונסטרטור אתה מנסה להכניס למקום בזכרון הקצאה חדשה, אבל עוד לא הגדרת את המקום הזה בזכרון ולכן הוא זבל.
והלינק שנתת לא עולה.. :|
עריכה:
קראתי עוד פעם את מה שכתבת, ואני רוצה לחדד משהו. הקטע באוביקט זה שזה מאגד יחדיו מספר פונקציות ומשתנים לתוך יצור אחד. ברגע שהקונסטרטור מסיים את פעולתו, המשתנים שהוא הגדיר בתוך האוביקט נשארים בתוך האוביקט, הם לא נעלמים.
משום מה קיבלתי הרגשה שזה מה שאתה מנסה למנוע, שבעצם אין לך צורך לנסות למנוע דבר כזה
נערך לאחרונה ע"י yoavmatchulsky בתאריך 05-03-2008 בשעה 17:47.
|