是否有网站可以让您在线查找c ++库标题文件的源代码?如iostream,vector,map headers的源代码?
答案 0 :(得分:6)
C ++标准本身没有定义与实现相关的任何内容,特别是涉及头文件的内容时。它完全针对具体实施。
LLVM libc++
,您可以查看this page。GCC
,请转到GNU项目的this page。Visual C++
编译器)具有内置CRT
(C(++) Runtime
),位于VS_INSTALL_FOLDER\VC\crt\src
。但是如果你想用C ++编写可移植的,符合标准的多平台应用程序,你应该依赖的唯一资源是functionality described by the standard,它应该存在于每个编译器上,与其特定版本兼容。
如果您想成为真正的 C ++开发人员,您需要成为一名语言律师 - 为标准所描述的抽象机生成代码的人,不是具体实施的追随者。
特定于平台的代码应仅 用于尚未标准化的功能或性能关键部分,通常可以使用特定于操作系统的原语更有效地编写。
答案 1 :(得分:3)
您可以查看此repo以获取libc ++