c++ - C++ 应该消除头文件吗?

标签 c++ header-files

许多语言,例如 Java、C#,不将声明与实现分开。 C# 有一个分部类的概念,但实现和声明仍然保留在同一个文件中。

为什么 C++ 没有相同的模型?有头文件是不是更实用?

我指的是当前和即将发布的 C++ 标准版本。

最佳答案

向后兼容性 - 头文件不会被删除,因为它会破坏向后兼容性。

关于c++ - C++ 应该消除头文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/752793/

相关文章:

c++ - 使用 ping 实用程序的 Qt QProccess

c++ - vector 的 Push_front() 替代方案和 map 的 operator++

c - 如何在 OS X 上使用 --pedantic-errors 进行编译?

c++ - 如何防止类的重定义?

c++ - 为 float 据类型赋值会导致程序崩溃

c++ - 使用 C++ 从 MAT 文件导入 3D 数组

c++ - C2664错误,C++对我来说是陌生的

c++ - C++创建头文件时,多个重载函数实例与参数列表匹配

c++ - 对于库,GDB 只能看到头文件中的源代码,而 .cpp 文件中的源代码不可用

c++ - 在 C++ 中将新的头文件包含到标准库中