כשאתה מגדיר חבר של מחלקה כprotected זה הופך אותו גלוי אך ורק למחלקות יורשות של אותה המחלקה בה הוא מוגדר. ולכן C תוכל לרשת מB אם ורק אם היא מוגדרת מקוננת בתוך מחלקה D שיורשת מA או ידידה (friend) של A.
לרשת ממחלקה פנימית של מחלקה. אתה יכול לתת דוגמה טובה לזה? בדרך כלל מחלקה פנימית היא משהו שאמור לשרת אך ורק את המחלקה המקיפה אותה, ולא להוות יעד לירושה. אולי אתה צריך להגדיר את B מחוץ ל-A וזהו?
אני יוצר מחלקת רשימה בסיסית (עם פונקציונליות בסיסית) ומחלקת איבר ברשימה בסיסת ואז יורש ע"י מחלקה שמיישמת את הרשימה ומחלקה שמיישמת את האיבר ברשימה, היות וכל רשימה כזאת מכילה איברים עם סוג מידע שונה.
הכי טוב (אני מניח שיש גם TEMPLATE מוכן לרשימה) אבל רציתי לראות אם ניתן לעשות את זה בלי, המסכנה: אפשר, אבל זה לא ממש יוצא יפה, נשארת יותר מידיי עבודה שכן קשורה לרשימה למחלקות היורשות.
לא הבנתי כראוי את השאלה והייתי בטוח שהוא רוצה להגדיר את המיתודה בלי שלinstance יהיה גישה אליה אבל למחלקות היורשות כן. אני מבין שהסתדר לו בסוף. שבוע טוב ומוצלח לכם.