作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
如果我有类似的东西:
enum
{
kCP_AboutBox_IconViewID = 1,
kCP_AboutBox_AppNameViewID = 2,
kCP_AboutBox_VersionViewID = 3,
kCP_AboutBox_DescriptionViewID = 4,
kCP_AboutBox_CopyrightViewID = 5
};
在我的 .cpp 中可以进入 .h 吗?
更重要的是,除了类定义、变量等之外,您还可以在 .h 中放入什么其他不太了解的东西
最佳答案
.h 文件本质上只是代码,在编译时,它位于包含它的任何 .cpp(或 .h 文件)之上。因此,您可以将 .cpp 文件中的任何代码放入.h 应该可以正常编译。
然而,重要的是设计。如果您需要将代码公开给包含 .h 文件的代码,您的代码(例如您的枚举)应该放在 .h 文件中。但是,如果枚举仅特定于 header 的 .cpp 实现中的代码,则应将其封装在 .cpp 文件中。
关于c++ - 枚举 : Can they do in . h 还是必须留在 .cpp 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1284529/
这是我的jade雕像: section#entry-review-template.template(data-class='entry-review') table thead
我是一名优秀的程序员,十分优秀!