কম্পিউটার

যে অপারেটরগুলি C++ এ ওভারলোড করা যাবে না


C++ এ আমরা কিছু অপারেটরকে ওভারলোড করতে পারি যেমন +, -, [], -> ইত্যাদি। কিন্তু আমরা কোনো অপারেটরকে ওভারলোড করতে পারি না। কিছু অপারেটর ওভারলোড করা যাবে না. এই অপারেটরগুলো নিচের মত

  • ? "।" সদস্য অ্যাক্সেস বা ডট অপারেটর
  • ? "? :” টার্নারি বা শর্তসাপেক্ষ অপারেটর
  • ? "::" স্কোপ রেজোলিউশন অপারেটর
  • ? ".*" সদস্য অপারেটরের প্রতি নির্দেশক
  • ? "sizeof" অবজেক্ট সাইজ অপারেটর
  • ? "typeid" অবজেক্ট টাইপ অপারেটর

এই অপারেটরগুলিকে ওভারলোড করা যায় না কারণ আমরা যদি সেগুলিকে ওভারলোড করি তবে এটি গুরুতর প্রোগ্রামিং সমস্যা তৈরি করবে৷

উদাহরণস্বরূপ, সাইজফ অপারেটর একটি অপারেন্ড হিসাবে অবজেক্টের আকার বা ডেটাটাইপ প্রদান করে। এটি কম্পাইলার দ্বারা মূল্যায়ন করা হয়। এটি রানটাইম সময় মূল্যায়ন করা যাবে না. তাই আমরা এটা ওভারলোড করতে পারি না।


  1. C/C++ এ ইউনারি অপারেটর

  2. C++ ব্যবহার করে অপারেটরের আকারের ফলাফল

  3. ফাংশন যা C++ এ ওভারলোড করা যায় না

  4. হ্যান্ডশেক যা C++ এ অতিক্রম করে না