আপনি রেফারেন্স C++ দ্বারা একটি পয়েন্টার পাস করতে পারেন?
আপনি রেফারেন্স C++ দ্বারা একটি পয়েন্টার পাস করতে পারেন?

ভিডিও: আপনি রেফারেন্স C++ দ্বারা একটি পয়েন্টার পাস করতে পারেন?

ভিডিও: আপনি রেফারেন্স C++ দ্বারা একটি পয়েন্টার পাস করতে পারেন?
ভিডিও: C++ মান, রেফারেন্স, পয়েন্টার ব্যাখ্যা করা হয়েছে 2024, এপ্রিল
Anonim

রেফারেন্স পাস থেকে a পয়েন্টার ভিতরে গ ++

বিঃদ্রঃ: এটা ব্যবহার করার অনুমতি দেওয়া হয় " পয়েন্টার থেকে পয়েন্টার " প্রত্যেকে গ এবং গ ++, কিন্তু আমরা পারি ব্যবহার করুন পয়েন্টার রেফারেন্স " শুধুমাত্র গ ++. যদি ক নির্দেশক একটি প্যারামিটার হিসাবে একটি ফাংশনে পাস করা হয় এবং পরিবর্তন করার চেষ্টা করা হয় তারপরে করা পরিবর্তনগুলি পয়েন্টার করে যে ফাংশন বাইরে ফিরে প্রতিফলিত না.

তদনুসারে, পয়েন্টার কি রেফারেন্স বা মান C++ দ্বারা পাস করা হয়?

উভয়ের কাছেই হ্যাঁ। পয়েন্টার হয় পাস দ্বারা মান অন্য কিছু হিসাবে। যে বিষয়বস্তু মানে নির্দেশক পরিবর্তনশীল (অবজেক্টের ঠিকানা নির্দেশিত) অনুলিপি করা হয়। C++ ব্যবহার করার সময়, ব্যবহার করে তথ্যসূত্র পছন্দ করা হয় নির্দেশক (এখন থেকেও নির্দেশক প্রতি নির্দেশক ).

এছাড়াও জানুন, আপনি কিভাবে C++ এ রেফারেন্স হিসাবে একটি অ্যারে পাস করবেন? পাসিং অ্যারে দ্বারা কল ব্যবহার করে কাজ করতে রেফারেন্স যখন আমরা পাস একটি ঠিকানা অ্যারে একটি ফাংশন কল করার সময় এটি ফাংশন কল দ্বারা বলা হয় রেফারেন্স . যখন আমরা পাস একটি যুক্তি হিসাবে একটি ঠিকানা, ফাংশন ঘোষণা পাস ঠিকানা গ্রহণ করার জন্য একটি প্যারামিটার হিসাবে একটি পয়েন্টার থাকা উচিত।

একইভাবে কেউ জিজ্ঞাসা করতে পারে, আমরা একটি পয়েন্টার উল্লেখ করতে পারি?

ক নির্দেশক প্রতি রেফারেন্স C++ এ অবৈধ, কারণ -এর বিপরীতে a নির্দেশক - ক রেফারেন্স শুধুমাত্র একটি ধারণা যা প্রোগ্রামারকে অন্য কিছুর উপনাম তৈরি করতে দেয়। ক নির্দেশক মেমরিতে এমন একটি জায়গা যেখানে অন্য কিছুর ঠিকানা আছে, কিন্তু ক রেফারেন্স এটি না.

রেফারেন্স পয়েন্টার C++ কি?

পয়েন্টার বনাম তথ্যসূত্র C++ এ পয়েন্টার : ক নির্দেশক একটি ভেরিয়েবল যা অন্য ভেরিয়েবলের মেমরি অ্যাড্রেস ধারণ করে। ক নির্দেশক এটি নির্দেশ করে মেমরি অবস্থান অ্যাক্সেস করতে * অপারেটরের সাথে ডিরেফারেন্স করা দরকার। তথ্যসূত্র : ক রেফারেন্স ভেরিয়েবল হল একটি উপনাম, যেটি ইতিমধ্যে বিদ্যমান ভেরিয়েবলের আরেকটি নাম।