I just started learning c++ and got an error while doing practicing. I was practicing using namespace and cin, cout.
I tried to print out the function of each namespace by each input. Here below is the code I wrote :
#include "iostream"
using namespace std;
namespace ns1
{
    int pp()
    {
        int x = 1;
        for (int i = 0; i < 9; i++)
        {
            cout << x << endl;
            x++;
        }
        return 0;
    }
}
namespace ns2
{
    void pp()
    {
        double x = 2;
        while (x < 6)
        {
            cout << x << endl;
            x += 1.7;
        }
    }
}
int main()
{
    bool check = 0;
    cout << "Type 0 or 1 then you will have the following answer" << endl;
    cin >> check;
    if (check == 0)
    {
        cout << ns1::pp() << endl;
    }
    else
    {
        cout << ns2::pp() << endl;
    }
    return 0;
}
I don't know why void pp() cannot be printed out.
Could anyone let me know why it happens?
 
    