এই প্রশ্নটি আমাকে অবাক করে দিয়েছিল যে ক্লাসের নামগুলি (গ্লোবাল স্কোপ অপারেটর সহ) ক্লাসের বাইরে ক্লাসের সদস্য ফাংশন সংজ্ঞায় সম্পূর্ণরূপে যোগ্যতা অর্জন করা কি দরকারী / প্রয়োজনীয়?
একদিকে, আমি এর আগে কখনও এটি দেখিনি (এবং সঠিকভাবে এটি করার সিনট্যাক্সটি অস্পষ্ট বলে মনে হয়)। অন্যদিকে, সি ++ নামের চেহারাটি খুব তুচ্ছ-তুচ্ছ, তাই সম্ভবত কোনও কোণার উপস্থিতি উপস্থিত রয়েছে।
প্রশ্ন:
এমন কোনও ঘটনা আছে যেখানে কোনও শ্রেণির বাইরে সদস্য ফাংশন সংজ্ঞা প্রবর্তন
ReturnType (::Fully::Qualified::Class::Name::MemberFunctionName)(...) { ... }
করা
ReturnType Fully::Qualified::Class::Name::MemberFunctionName(...) { ... }
(কোনও বৈশ্বিক সুযোগের ::
উপসর্গ নেই) থেকে আলাদা হতে পারে ?
নোট করুন যে সদস্য ফাংশন সংজ্ঞাগুলি অবশ্যই ক্লাস সংলগ্ন একটি নামের জায়গাতে রাখতে হবে, সুতরাং এটি কোনও বৈধ উদাহরণ নয়।