c++ - 关于 "using"关键字的问题

标签 c++

我很清楚 using 命名空间,但是,我时不时地遇到一个 using,它使用一个特定的类。例如:

#include <string>
using namespace std;
(...)

但是 - 我时不时地看到:

using std::string;

在这种情况下我应该如何解释“使用”?

干杯

最佳答案

使用 std::string 只是将 std::string 导入当前范围(也就是,您可以只使用 'string' 而不是 'std::string'),而无需将所有内容从::std 导入当前范围。


编辑:评论后澄清。

关于c++ - 关于 "using"关键字的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1406941/

相关文章:

c++ - 使用 patchelf 和备用 glibc 版本时找不到 libstdc++.so

c++ - 是否有一个 c++ 矩阵库,我可以在其中像 R 中那样使用非连续 vector 索引矩阵?

c++ - 类具有std::unordered_set的相同类的指针

c++ - 多线程代码不能使用 g++ 编译,但可以使用 clang++

c++ - 是否可以删除链表中的最后一个节点?

c++ - 关于 C++ 中一个或多个多重定义方法的错误

c++ - 如何调试非确定性内存损坏?

c++ - "_HFILE"的 Microsoft #include 头文件 (.h)

c++ - 函数作为模板参数问题

c++ - 多渲染系统