কম্পিউটার টিউটোরিয়াল

C++-এ পয়েন্টার বনাম রেফারেন্স: তুলনামূলক আলোচনা

পয়েন্টার

পয়েন্টার একটি ভেরিয়েবলের মেমরি ঠিকানা সংরক্ষণ করতে ব্যবহৃত হয়।

সিনট্যাক্স

Type *pointer;

ইনিশিয়ালাইজেশন

Type *pointer = &variable_name;

রেফারেন্স

রেফারেন্স একটি বিদ্যমান ভেরিয়েবলের বিকল্প নাম বা আলিয়াস হিসেবে কাজ করে।

সিনট্যাক্স

Type &ref = existing_variable;

ইনিশিয়ালাইজেশন

Type &ref = variable_name;

পয়েন্টার এবং রেফারেন্সের মধ্যে মূল পার্থক্যগুলো:

  • রেফারেন্স ভেরিয়েবলের অন্য নাম, পয়েন্টার ঠিকানা ধারণ করে।

  • রেফারেন্স নাল হতে পারে না, পয়েন্টার হতে পারে।

  • রেফারেন্স অবশ্যই ঘোষণার সময় ইনিশিয়ালাইজ করতে হয়।

  • রেফারেন্স মূল ভেরিয়েবলের মেমরি শেয়ার করে, পয়েন্টারের নিজস্ব মেমরি থাকে।

  1. C++-এ পয়েন্টার অপারেটর * (ইন্ডিরেকশন)

  2. C++-এ পয়েন্টার অপারেটর & (অ্যাড্রেস অফ)

  3. PHP রেফারেন্স (References)

  4. C#-এ পয়েন্টার কী?