我對C++中使用的命名空間x有些困惑。爲什麼在這方面它會不正確? 「使用名稱空間」僅適用於我們#include的其他文件嗎?如何正確使用「using namespace foo?」
#include <iostream>
using namespace A;
namespace A {
void print() {
std::cout << "From namespace A" << std::endl;
}
}
namespace B {
void printB() {
std::cout << "From namespace B" << std::endl;
}
}
int main() {
print();
printB();
}
相關/欺騙:https://stackoverflow.com/questions/ 1452721/why-is-using-namespace-std-considered-bad-practice – NathanOliver
@NathanOliver不是一個完全相同的問題 –