gpt4 book ai didi

c++ - 我必须在 旁边使用#include 吗?

转载 作者:IT老高 更新时间:2023-10-28 22:02:23 26 4
gpt4 key购买 nike

我开始学习 C++,我读了一本书,上面写着我必须使用 <string>头文件,因为字符串类型没有直接内置到编译器中。如果我使用 <iostream>我可以使用字符串类型。

我是否必须包含 <string>如果我包含 <iostream>,我想使用字符串类型时的 header 标题?为什么?有什么区别吗?

最佳答案

是的,您必须包含您使用的内容。不强制要求标准 header 相互包含(IIRC 除外)。它现在可能可以工作,但在不同的编译器上可能会失败。

在你的情况下,显然是 <iostream>包括<string> ,直接或间接,但不要依赖它。

关于c++ - 我必须在 <iostream> 旁边使用#include <string> 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16506095/

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