מצביעים ורפרנסים

gilad_no

New member
מצביעים ורפרנסים

האם מותר לי לכתוב את הקוד הבא? הכוונה האם מותר להשתמש בREFERENCE שמקבל אב של אובייקט או שחייבים להשתמש במצביעים?
class A { }; class B public A { }; void Test1(A* pObject) {} void Test2(A& Object) {} void main() { B b; Test1(&b); Test2(b); }​
 

eyalbd

New member
אפשר ורצוי כמעט תמיד

עשה זאת תמיד. תשתמש בפוינטרים רק אם אתה חייב ולא יכול לממש עם רפרנס. רצוי אפילו לעבוד עם reference to const אלא אם אתה קורא לפונקציות שאינן const
 

oketz1

New member
תוספת קטנה.

רצוי מאד להשתמש ברפרנס. ולרוב אף רצוי להוסיף const
 
למעלה