ABA


"שאלה בנוגע להורשות ופולימורפיזם בC++"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #15658 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15658
זולי 
חבר מתאריך 10.8.04
4426 הודעות
   18:11   07.01.10   
אל הפורום  
  שאלה בנוגע להורשות ופולימורפיזם בC++  
 
   המצב הוא כזה.
יש לי ארבעה סוגים של "מבצעים/הנחות", הממברס שלהן זהים, אך לכל אחת פונקציה שונה שמפעילה את ההנחה,
כמו כן גם הPrototype של הפונקציה עצמה שונה לחלוטין.
בנוסף עלי לאכסן את כל המבצעים/הנחות במערך אחד.

אז יצרתי מחלקת הנחה כללי, עם כל ההממברס, כך שכולם יורשים ממנו ומוסיפים את הפונקציה שלהם.

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

איך הייתם פותרים את הבעיה?..


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  לא הבנתי מה אתה רוצה אבל.. VeNom  07.01.10 20:55 1
  אתה מאד לא ברור - מה זה מבצעים\הנחות ? Net_Boy  07.01.10 22:35 2
     מבצע? Sale. סתם מדובר בתכנת מכולת... מה עוד לא היה ברור זולי  07.01.10 23:06 3
  שימוש ב-typeid או dynamic_cast יעבוד אך לא מומלץ. Deuce  07.01.10 23:48 4

       
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   20:55   07.01.10   
אל הפורום  
  1. לא הבנתי מה אתה רוצה אבל..  
בתגובה להודעה מספר 0
 
   אם אתה רוצה לגשת לפונקציות שיש אצל הבן באמצעות פוינטר של מחלקת בסיס..אתה צריך dynamic cast..יש עוד כמה דרכים אבל זאת הדרך המומלצת..תחפש על זה..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   22:35   07.01.10   
אל הפורום  
  2. אתה מאד לא ברור - מה זה מבצעים\הנחות ?  
בתגובה להודעה מספר 0
 
   תתנסח מחדש עם המושגים המתאימים באנגלית ואני אוכל לעזור


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
זולי 
חבר מתאריך 10.8.04
4426 הודעות
   23:06   07.01.10   
אל הפורום  
  3. מבצע? Sale. סתם מדובר בתכנת מכולת... מה עוד לא היה ברור  
בתגובה להודעה מספר 2
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Deuce 
חבר מתאריך 1.9.08
6225 הודעות
   23:48   07.01.10   
אל הפורום  
  4. שימוש ב-typeid או dynamic_cast יעבוד אך לא מומלץ.  
בתגובה להודעה מספר 0
 
זה יכול להיות הרבה יותר פשוט.
במחלקת האב תעשה את הפונקציה virtual וזהו :\






                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net