Loading docs/lang/namespace.md +2 −2 Original line number Diff line number Diff line Loading @@ -49,7 +49,7 @@ void f() //这里定义的是全局命名空间的 f 函数,与 A::f 和 A::B 因此,如果执行了 `using namespace std;` ,就会将 `std` 中的所有名字引入到全局命名空间当中。这样,我们就可以用 `cin` 代替 `std::cin` ,用 `cout` 代替 `std::cout` 。 !!! "`using` 指令可能会导致命名冲突!" !!! warning "`using` 指令可能会导致命名冲突!" 由于 `using namespace std;` 会将 `std` 中的 **所有名字** 引入,因此如果声明了与 `std` 重名的变量或函数,就可能会因为命名冲突而导致编译错误。 因此在工程中,并不推荐使用 `using namespace 命名空间;` 的指令。 Loading Loading
docs/lang/namespace.md +2 −2 Original line number Diff line number Diff line Loading @@ -49,7 +49,7 @@ void f() //这里定义的是全局命名空间的 f 函数,与 A::f 和 A::B 因此,如果执行了 `using namespace std;` ,就会将 `std` 中的所有名字引入到全局命名空间当中。这样,我们就可以用 `cin` 代替 `std::cin` ,用 `cout` 代替 `std::cout` 。 !!! "`using` 指令可能会导致命名冲突!" !!! warning "`using` 指令可能会导致命名冲突!" 由于 `using namespace std;` 会将 `std` 中的 **所有名字** 引入,因此如果声明了与 `std` 重名的变量或函数,就可能会因为命名冲突而导致编译错误。 因此在工程中,并不推荐使用 `using namespace 命名空间;` 的指令。 Loading