gpt4 book ai didi

c++ - 如果我们对所有 C/C++ 文件使用统一的扩展名 (.c/.cpp),会有什么不同?

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

C/C++项目,大部分 文件可以是任一类型 .h.c/.cpp .除了头文件和实现文件等命名差异外;是否有任何功能差异?

换句话说:如果在工作 C/C++如果我们用 .c 更改所有文件,项目 会有什么不同.cpp扩展?

[注:我们也可以有#include .c/.cpp 的守卫文件。如果它们被视为 header ,我们可以跳过它们的编译。]

编辑:辩论不是为了这个,因为我没有任何可靠的用例。相反,我想知道,允许给 .h , .hxx , .i扩展只是一种设施或规则。例如我看到的一个功能差异是 .cxx文件可以有他们喜欢的目标文件。

最佳答案

这有什么区别?编译器对此非常满意。对它来说,它只是文件。

但是对你呢?你有很大的不同:

  • 您不再能够立即弄清楚哪个是 header ,哪个是实现;
  • 您不能再为 header 和实现指定相同的名称;

关于c++ - 如果我们对所有 C/C++ 文件使用统一的扩展名 (.c/.cpp),会有什么不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6434493/

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