gpt4 book ai didi

c++ - 为什么 C++ 仍在使用 stdio.h?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:35:59 25 4
gpt4 key购买 nike

这可能是一个愚蠢的问题,但我找不到我要找的答案。此外,我不确定这是一个 C++ 问题还是一个 VS2010 问题,但我正在寻找的答案是技术 POV 的答案,所以我在这里结束了。

当您在 VS2010 中启动一个新的控制台应用程序项目时,它会自动包含 stdafx.h,而后者又包含 stdio.h。我找到的关于 stdio.h 与 iostream 的答案或多或少是:

stdio.h was used in C and iostream is used in C++

我不知道这是对还是错,但是...

我的问题是: 为什么 stdio.h 仍然自动包含在 C++ 项目中? iostream 不够用吗?

最佳答案

旧 C++ 实现中的 IO 流非常慢,导致程序员继续使用 stdio.h。显然,它在过去包含在 stdafx.h 中,并且不能再从该 header 中删除,因为删除它会破坏现有代码。

关于c++ - 为什么 C++ 仍在使用 stdio.h?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4706685/

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