【发布时间】:2020-04-19 06:19:04
【问题描述】:
我对 C++ 非常陌生,C++ 标准库和 std 命名空间有什么区别。我让他们感到困惑,不知道何时使用哪个。还有头文件和这一切有什么关系?
【问题讨论】:
-
标准库定义的名称一般放在
std命名空间中。我不确定“何时使用哪个”是什么意思 - 每当您希望使用 C++ 标准库的工具时,该工具通常位于std命名空间中。 -
@Clu3l3ss 从为初学者阅读一本关于 C++ 的书开始。会有用的。
-
“何时使用哪个”的意思是我不知道每一个是如何工作的,也不知道 std 命名空间和 C++ 标准库的用途是什么。
-
标准库的目的是为程序员提供有用的工具来构建。
std命名空间的目的是保存标准库定义的名字,所以不会和程序定义的名字冲突。