The following program contains two namespaces, A and B, which both contain 
        the same variable dVar. This is allowed because the variables are in 
        different namespaces. Printing each variable shows the correct values.
        

        #include <iostream>

        namespace A {
            int dVar = 5;
        }

        namespace B {
            int dVar = 6;
        }

        int main()
        {
            cout << "A dVar: " << A::dVar << endl;
            cout << "B dVar: " << B::dVar << endl;
        }

        Output
        A dVar: 5
        B dVar: 6