روز مانده تا شروع دوره ‌
دوره آموزش طراحی سایت
جهت آموزش استفاده از پنل کاربری این فیلم را مشاهده کنید
ورود
021-88146330
021-88146323
تقویم آموزشی

آموزشگاه تحلیل‌داده

مشخصات مقاله
  • 0.0
  • 13
  • 0
  • 0

ایجاد ارجاع در زبان ++C

ما می توانیم در برنامه برای هر متغیر نام مرجعی را جهت فراخوانی و صدا زدن آن در توابع، جهت کوتاه سازی کد استفاده نمایم. متغیر مرجع با عملگر & ایجاد می شود:

string food = "Pizza";  // food variable
  string &meal = food;    // reference to food
  

اکنون می‌توانیم از متغیر نام غذا یا نام مرجع meal برای اشاره به متغیر غذا استفاده کنیم:

    #include 
    #include 
    using namespace std;
    int main() {
      string food = "Pizza";
      string &meal = food;
      cout << food << "\n";
      cout << meal << "\n";
      return 0;
    }
    

خروجی :

  • Pizza
  • Pizza

آدرس حافظه

در مثال بالا از عملگر & برای ایجاد یک متغیر مرجع استفاده شده است. اما می توان از آن برای دریافت آدرس حافظه یک متغیر نیز استفاده کرد. که محل ذخیره متغیر در کامپیوتر است. هنگامی که یک متغیر در C++ ایجاد می شود، یک آدرس حافظه به متغیر اختصاص می یابد و وقتی مقداری را به متغیر اختصاص می دهیم در این آدرس حافظه ذخیره می شود. برای دسترسی به آن، از عملگر & استفاده می نماییم و نتیجه نشان دهنده محل ذخیره متغیر است:

  #include 
  #include 
  using namespace std;
  int main() {
    string food = "Pizza";
    cout << &food;
    return 0;
  }
  

خروجی :

0x6dfed4

توجه: آدرس حافظه به صورت هگزادسیمال (0x..) می باشد.

چرا دانستن آدرس حافظه مفید است؟

ارجاع ها و اشاره گرها در C++ مهم هستند، زیرا به شما امکان دستکاری داده ها در حافظه رایانه را می دهند ، که می تواند کد را کاهش داده و عملکرد را بهبود بخشد. این دو ویژگی یکی از مواردی است که C++ را از سایر زبان های برنامه نویسی مانند پایتون و جاوا متمایز می کند.

1401/09/01 13
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
[]
سوالتو بپرس!
نظرات سوالات