Menu
Coddy logo textTech

הפניות - &

שיעור 8 מתוך 14 בקורס מצביעים ב-C++ של Coddy.

הפניות הן סוג מיוחד של משתנה שמייצג שם חלופי (כינוי) של משתנה קיים. לאחר שמגדירים הפניה שתפנה למשתנה מסוים, ניתן לגשת לאותו משתנה באמצעות שמו או באמצעות ההפניה.

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

int a = 10;
int &ref = a; // ref הוא הפניה ל-a
   
ref = 20; // משנה את הערך של a ל-20
cout << "a = " << a;
Output:
a = 20

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

quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

challenge icon

אתגר

קל

יינתנו לך שני מספרים, ויש להזין אותם למשתנים a ו-b בהתאמה. צור הפניה refA שמתייחסת ל-a והפניה refB שמתייחסת ל-b. הכפל את refA ב-4, והחסר את a מ-refB

הערה: אל תשנה את קוד ברירת המחדל

נסו בעצמכם

#include <iostream>

using namespace std;

int main() {

    // כתבו כאן את הקוד שלכם

    // אין לשנות את הקוד שלהלן
    cout << "a = " << a << endl;
    cout << "b = " << b << endl;
    cout << "refA = " << refA << endl;
    cout << "refB = " << refB << endl;
    // אין לשנות את הקוד שלעיל
}

כל השיעורים ביחידה מצביעים ב-C++

תרגלו בעצמכם: קומפיילר C++ אונליין