c++ שאלה ממש קטנטנה.

o_O

זאת אולי תהייה בורות מרשימה, אבל איפה להצהיר friend? לפני הenum? friend לא קשור רק כשמדובר בפונקציה שרוצים לשתף בין מחלקות?..
 

W12X

New member
ניתן דרך פשוטה יותר - השמת הenum בקובץ h

חיצוני , ושני המחלקות ( קבצי ה h שלהם) ייבאו אותו
 
ואם שמתי את הenum במחלקה אחת בקובץ הh

וייבאתי אותה במחלקה האחרת, והקומפיילר *לא* קיבל ולא הכיר את הenum????... :( אנחנו עד עכשיו תקועות בזה...
 

W12X

New member
לא ממש הבנתי , איפה בדיוק שמת את זה

אם זה מוגדר בתוך המחלקה (לדוגמא אינום Enum ומחלקה CSample ) אז תגדירי משתנים כך : CSample::Enum x לעומת זאת , אם האינום באותו קובץ והוא גלובלי אזי Enum x
 
למעלה