דף הבית שיעורים תוספות לא מונחות עצמים
משתנה הפניה - המשך
 
משתנה הפניה - המשך
 
באותו הקשר, התבונן גם בדוגמא הבאה:

void Sample(int &a);

int main()
{
 float b = 4;
 Sample(b);
 return 0;
}

void Sample(int &a)
{
 a = 5;
}
העבר את העכבר על שורות הקוד בכדי לקבל הסבר מפורט

בדוגמא זו הגדרנו את המשתנה b כ-float ולא כ-int, והעברנו אותו כמשתנה הפניה ל-int. במקרה זה המהדר ייצור משתנה int זמני בעת ההעברה וישנה אותו, ולא את המשתנה המקורי, כפי שכנראה מצופה מהפונקציה.