llvm libcxx的源代码怎么回事?

时间:2018-01-12 11:10:40

标签: c++ llvm

看起来所有的源都在include/中,文件没有后缀,src中的文件都是空的,看似随机的代码块。任何人都可以向我指出解释WTH正在进行的文件吗?

1 个答案:

答案 0 :(得分:2)

构成C ++标准库的头文件根本没有扩展名。这就是你写#include <vector>而不是#include <vector.h>的原因。这就是头文件没有扩展名的原因。

此外,由于模板的工作方式,模板的功能实现需要放在标题中。这就是为什么很多代码都存在于头文件中的原因。