gpt4 book ai didi

c++ - 在C++中使用标准库函数,它的头文件和std命名空间到底是什么关系?

转载 作者:行者123 更新时间:2023-12-04 17:05:23 24 4
gpt4 key购买 nike

在 C++ 中,既然命名空间 std 包含了所有标准库函数的声明,那为什么我们需要包含 iostream 头来使用 I/O 函数。我们不能只写“使用命名空间 std”以便编译器知道从哪里获得定义吗?如果该函数声明已经存在于 std 命名空间中,我想知道是否需要包含一个头文件来使用任何像字符串这样的功能。

最佳答案

编译器找到声明的命名空间 std在包含的标题中。除非您不通过包含库来指定它,否则它无法知道从哪里获取定义。

关于c++ - 在C++中使用标准库函数,它的头文件和std命名空间到底是什么关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68426999/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com