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

C++-এ নেমস্পেস কি নেস্টেড হয়তে পারে?


হ্যাঁ, C++-এ নেমস্পেস নেস্টেড হয়তে পারে। আমরা একটি নেমস্পেসের ভিতরে অন্য একটি নেমস্পেস ডিফাইন করতে পারি নিচের মত করে −

সিনট্যাক্স

namespace namespace_name1 {    // কোড ডিক্লেরেশন    namespace namespace_name2 {       // কোড ডিক্লেরেশন    } }

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

// namespace_name2-এর মেম্বার অ্যাক্সেস করতে using namespace namespace_name1::namespace_name2; // namespace_name1-এর মেম্বার অ্যাক্সেস করতে using namespace namespace_name1;

উদাহরণ

#include <iostream> using namespace std; // প্রথম নেমস্পেস namespace first_space {    void func() {       cout << "first_space-এর ভিতরে" << endl;    }    // দ্বিতীয় নেমস্পেস    namespace second_space {       void func() {          cout << "second_space-এর ভিতরে" << endl;       }    } } using namespace first_space::second_space; int main () {    // এটি second name space থেকে ফাংশন কল করে।    func();    return 0; }

আউটপুট

second_space-এর ভিতরে

  1. C++ দিয়ে কনসোল ক্লিয়ার করা

  2. PHP নেমস্পেস ব্যবহার

  3. PHP নেমস্পেস ওভারভিউ

  4. C#-এ নেস্টেড নেমস্পেস (Nested Namespaces) কী