How to use namespace in C++

5 Answers

0 votes
#include <iostream>

namespace A {
    void function() {
        std::cout << "namespace A function()";
    }
}
 
namespace B {
    void function() {
         std::cout << "namespace B function()";
    }
}

using namespace A;

int main ()
{
    function();
}



/*
run:

namespace A function()

*/

 



answered Dec 2, 2022 by avibootz
0 votes
#include <iostream>

namespace A {
    void function() {
        std::cout << "namespace A function()";
    }
    namespace B {
        void function() {
            std::cout << "namespace B function()";
        }
    }
}
 


using namespace A::B;

int main ()
{
    function();
}



/*
run:

namespace B function()

*/

 



answered Dec 2, 2022 by avibootz
0 votes
#include <iostream>

namespace A {
    void function() {
        std::cout << "namespace A function()" << "\n";
    }
}
 
namespace B {
    void function() {
         std::cout << "namespace B function()" << "\n";
    }
}

int main ()
{
    A::function();
    B::function();
}




/*
run:

namespace A function()
namespace B function()

*/

 



answered Dec 2, 2022 by avibootz
0 votes
#include <iostream>

namespace A {
    int num = 120;
}
 
int num = 88; // Global;

int main ()
{
    std::cout << num << '\n';
    std::cout << A::num << '\n';
}




/*
run:

88
120

*/

 



answered Dec 2, 2022 by avibootz
0 votes
#include <iostream>

namespace A {
    class Example {
    public:
        void print() {
            std::cout << "namespace A - Example - print()" << "\n";
        }
    };
}

namespace B {
    class Example {
    public:
        void print() {
            std::cout << "namespace B - Example - print()" << "\n";
        }
    };
}
 

int main ()
{
    A::Example obj1;
    obj1.print();
    
    B::Example obj2;
    obj2.print();
}




/*
run:

namespace A - Example - print()
namespace B - Example - print()

*/

 



answered Dec 2, 2022 by avibootz

Related questions

1 answer 125 views
1 answer 121 views
121 views asked Dec 2, 2022 by avibootz
1 answer 169 views
169 views asked Oct 6, 2019 by avibootz
1 answer 122 views
1 answer 147 views
147 views asked Jul 30, 2023 by avibootz
1 answer 126 views
126 views asked Mar 9, 2023 by avibootz
1 answer 150 views
150 views asked Dec 29, 2022 by avibootz
...