運行時發生錯誤 說是找到一個或多個多種定義的符號
namespace A
{
int x = 10;
void fun()
{
cout << "A" <<endl;
}
}
namespace B
{
int x = 20;
void fun()
{
cout << "B" << endl;
}
}
int main(void)
{
cout << A::x << endl;
B::fun();
system("pause");
return 0;
}
namespace A
{
int x = 10;
void fun()
{
cout << "A" <<endl;
}
}
namespace B
{
int x = 20;
void fun()
{
cout << "B" << endl;
}
}
int main(void)
{
cout << A::x << endl;
B::fun();
system("pause");
return 0;
}
2017-04-30
舉報
2017-04-30
解決方法1. 添加using namespace std;到頭文件之下
? ? ? ? ? ? ? 2.在cout 前 加上 ?std:: ? ?即為 ?std::cout
你要理解命名空間的實質就是進入并調用