কম্পিউটার

নামস্থান C++ এ নেস্ট করা যাবে?


হ্যাঁ নামস্থান C++ এ নেস্ট করা যেতে পারে। আমরা নিচের মত আরেকটি নামের স্থানের ভিতরে একটি নামস্থান সংজ্ঞায়িত করতে পারি -

সিনট্যাক্স

namespace namespace_name1 {
   // code declarations
   namespace namespace_name2 {
      // code declarations
   }
}

আপনি অনুসরণ করে রেজোলিউশন অপারেটর ব্যবহার করে নেস্টেড নেমস্পেসের সদস্যদের অ্যাক্সেস করতে পারেন −

// to access members of namespace_name2
using namespace namespace_name1::namespace_name2;
// to access members of namespace:name1
using namespace namespace_name1;

উদাহরণ

#include <iostream>
using namespace std;
// first name space
namespace first_space {
   void func() {
      cout << "Inside first_space" << endl;
   }
   // second name space
   namespace second_space {
      void func() {
         cout << "Inside second_space" << endl;
      }
   }
}
using namespace first_space::second_space;
int main () {
   // This calls function from second name space.
   func();
   return 0;
}

আউটপুট

Inside second_space

  1. কিভাবে আমি C++ ব্যবহার করে কনসোল সাফ করতে পারি?

  2. পিএইচপি নামস্থান ব্যবহার করে

  3. পিএইচপি নেমস্পেস ওভারভিউ

  4. C# এ নেস্টেড নেমস্পেসগুলি কী কী?