ঘোষনাঃ
সম্মানীত সদস্যবৃন্দ, আপনাদের অবগতির জন্য জানানো যাচ্ছে যে, এআই ব্যবহার করে প্রশ্নের উত্তর দেওয়ার কারণে সাইটের র‌্যাংক কমে গেছে। তাই এআই উত্তর আর অনুমোদন দেওয়া হবে না।
48 বার দেখা হয়েছে
"সি++" বিভাগে করেছেন

1 টি উত্তর

0 জনের পছন্দ 0 জনের অপছন্দ
করেছেন

রেফারেন্স ভ্যারিয়েবল (Reference Variable) C++-এ:

C++-এ রেফারেন্স ভ্যারিয়েবল একটি নতুন নাম যা একটি ইতিমধ্যেই বিদ্যমান ভ্যারিয়েবলের জন্য তৈরি করা হয়। এটি মূল ভ্যারিয়েবলের সাথে সরাসরি যুক্ত থাকে, এবং যে কোন পরিবর্তন মূল ভ্যারিয়েবলে ঘটলে তা রেফারেন্স ভ্যারিয়েবলে স্বয়ংক্রিয়ভাবে প্রতিফলিত হয়।

রেফারেন্স ভ্যারিয়েবলের বৈশিষ্ট্য:

  • রেফারেন্স ভ্যারিয়েবল একটি বিদ্যমান ভ্যারিয়েবলের জন্য একটি নতুন নাম প্রদান করে।
  • একটি রেফারেন্স ভ্যারিয়েবল একবার ইনিশিয়ালাইজ হওয়ার পর সেটি অন্য ভ্যালু গ্রহণ করতে পারে না, অর্থাৎ এটি মূল ভ্যারিয়েবলের সাথে স্থায়ীভাবে যুক্ত থাকে।
  • এটি পয়েন্টারের মতো কাজ করে, তবে রেফারেন্সের সাথে পয়েন্টারের তুলনায় কিছু সুবিধা রয়েছে, যেমন এটি ডিরেক্টলি ডেরেফারেন্স করা হয় এবং এটি NULL হতে পারে না।

রেফারেন্স ভ্যারিয়েবলের উদাহরণ:


#include 
using namespace std;

int main() {
    int a = 10;        // মূল ভ্যারিয়েবল
    int &ref = a;      // রেফারেন্স ভ্যারিয়েবল

    cout 

কাজের ব্যাখ্যা:

  • এখানে, a হল মূল ভ্যারিয়েবল এবং ref হল একটি রেফারেন্স ভ্যারিয়েবল যা a এর সাথে যুক্ত।
  • যখন আমরা ref এর মান 20 সেট করি, তখন এটি মূল ভ্যারিয়েবল a এর মানকেও পরিবর্তন করে।
  • এখানে ref সরাসরি a এর একটি নতুন নাম হিসেবে কাজ করে।

সারাংশ:

  • রেফারেন্স ভ্যারিয়েবল C++-এ একটি নতুন নাম যা একটি বিদ্যমান ভ্যারিয়েবলের জন্য তৈরি হয় এবং এটি মূল ভ্যারিয়েবলের সাথে সরাসরি যুক্ত থাকে।
  • রেফারেন্স ভ্যারিয়েবল মূল ভ্যারিয়েবলের পরিবর্তনকে প্রতিফলিত করে, এবং এটি পয়েন্টার থেকে আলাদা কিছু সুবিধা প্রদান করে।

এরকম আরও কিছু প্রশ্ন

2 টি উত্তর

36,000 টি প্রশ্ন

35,265 টি উত্তর

1,738 টি মন্তব্য

3,753 জন সদস্য

Ask Answers সাইটে আপনাকে সুস্বাগতম! এখানে আপনি প্রশ্ন করতে পারবেন এবং অন্যদের প্রশ্নে উত্তর প্রদান করতে পারবেন ৷ আর অনলাইনে বিভিন্ন সমস্যার সমাধানের জন্য উন্মুক্ত তথ্যভাণ্ডার গড়ে তোলার কাজে অবদান রাখতে পারবেন ৷
6 জন অনলাইনে আছেন
0 জন সদস্য, 6 জন অতিথি
আজকে ভিজিট : 15345
গতকাল ভিজিট : 17493
সর্বমোট ভিজিট : 51887694
এখানে প্রকাশিত সকল প্রশ্ন ও উত্তরের দায়ভার কেবল সংশ্লিষ্ট প্রশ্নকর্তা ও উত্তর দানকারীর৷ কোন প্রকার আইনি সমস্যা Ask Answers কর্তৃপক্ষ বহন করবে না৷
...