![]() |
1
6
一
使用指令
(
一
类型别名
(要么通过
因为类型冲突。
一
使用声明
(
为了重复
|
![]() |
2
3
你不需要关心是否有些内容是多余的。头部保护和预编译器优化可以帮您处理这个问题。 您应该能够单独操作每个文件。
例如,假设您使用
现在,当然,您可以有这个规则的例外(例如,预编译头,甚至头woe唯一的目的是做多个包含作为一种礼貌),但在默认情况下,您应该有自给自足的头和源文件(即,文件包括他们使用的任何东西,不再少)。 |
![]() |
3
0
尽量减少头文件。这意味着尽可能少的包含。.cpp文件通常包括相应的头以及实现所需的任何其他头。 |
![]() |
4
0
就像特拉维斯说的,你不应该
如果我只需要cpp文件的头文件中的功能,那么我只将其包含在该cpp文件中。对于大型项目来说,这是一个很好的实践,因为这意味着编译器的工作量会减少。此外,在可能的情况下,我在头文件中使用forward声明,而不是include(同样,在cpp文件中包含头文件)。 |
![]() |
5
0
有一个
各
头文件应该包含
|