【问题标题】:What is going on with llvm libcxx's source code? [closed]llvm libcxx 的源代码是怎么回事? [关闭]
【发布时间】:2018-01-12 11:10:40
【问题描述】:

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

【问题讨论】:

  • “空的,看似随机的代码块” 现在怎么办?它们不能为空并同时包含代码。
  • 发布回购链接

标签: c++ llvm


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2018-06-20
    • 2022-07-18
    • 2012-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-26
    • 1970-01-01
    • 2022-08-07
    相关资源
    最近更新 更多