language - C++ এ বন্ধু ঘোষণা-সর্বজনীন এবং ব্যক্তিগত মধ্যে পার্থক্য



c++ programs (2)

একটি বন্ধু ফাংশন / বর্গ ব্যক্তিগত বা জনসাধারণ হিসাবে ঘোষণা মধ্যে একটি পার্থক্য আছে? আমি এই অনলাইন সম্পর্কে কিছু খুঁজে পাওয়া যাবে না।

আমি মধ্যে পার্থক্য মানে:

class A
{
 public: 
      friend class B;
 };

এবং

class A
{
 private: //or nothing as the default is private
      friend class B;
 };

একটি পার্থক্য আছে কি?

https://ffff65535.com


না, এখানে কোন পার্থক্য নেই - আপনি কেবল বর্গ B কে একটি শ্রেণির বন্ধু বলে এবং এখন তার ব্যক্তিগত এবং সুরক্ষিত সদস্যদের অ্যাক্সেস করতে পারেন।


বন্ধুর ঘোষণাপত্র একটি শ্রেণির শরীরের মধ্যে উপস্থিত হয় এবং বন্ধু ঘোষণাটি যেখানে ক্লাসের ব্যক্তিগত ও সুরক্ষিত সদস্যদের কাছে একটি ফাংশন বা অন্য ক্লাস অ্যাক্সেস দেয়।

যেমন অ্যাক্সেস স্পেসিফায়ারদের বন্ধু ঘোষণার অর্থের কোন প্রভাব নেই (তারা ব্যক্তিগততে উপস্থিত হতে পারে: বা সর্বজনীন: বিভাগে, কোনও পার্থক্য নেই)।





public