gpt4 book ai didi

C++标准头文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:02:05 26 4
gpt4 key购买 nike

Accelerated C++: Practical Programming by Example书上说了以下..

... system header files need not be implemented as files. Even though the #include directive is used to access both our own header files and system headers, there is no requirement that they be implemented in the same way

这到底是什么意思?如果不是作为文件,系统头文件还能如何实现?

最佳答案

假设您编写自己的编译器和 C++ 标准库。你可以做到 #include <vector>不打开任何文件,而是简单地将一些状态加载到编译器中,使其理解 std::vector .然后,您可以用 C++ 以外的某种语言实现您的 vector 类,只要您的编译器足够理解使其工作“就像”您编写了一个名为 vector 的实际 C++ 源文件一样。 .

关于C++标准头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25966971/

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