|
|
1
1
假设您的头中有多个名称空间或嵌套的名称空间,如下所示:
和
在这些情况下,您应该始终使用第二个实现,因为它使代码更易于阅读和调试。 第一个:
当每次定义一个函数时,嵌套都会增加,您需要编写函数的完全指定名称(再次重复名称空间)。 第二个:
这就解决了名称空间名称重复问题,您也可以轻松地重构内容。要调试或重构命名空间的内容,只需跳到它的第一个声明并更改这些内容。您还可以折叠单个命名空间下的代码。(使用大多数IDE)使代码更漂亮。 对于多个命名空间也是如此 第一个:
调试东西有多困难。此外,如果在两个名称空间下出现相同的函数名,您将有很好的时间进行调试。 第二个:
命名空间中的所有声明都将在一起。因此,在名称空间内调试和跳转很容易。 同样,大多数开源项目使用第二个实现 |
|
|
optimusfrenk · GUID算法如何处理“时钟序列”? 8 年前 |
|
|
Cowsay · 如何在没有助手方法的情况下实现这个foldl0函数? 8 年前 |
|
|
Michael J · 使用不同的实现文件来实现多态性可以吗? 10 年前 |
|
|
Adi Micutzu · 使用什么方法在多台PC上分发算法? 10 年前 |
|
|
Veneet Reddy · 为什么我的快速排序实现不起作用? 11 年前 |
|
|
user3326689 · 在头文件c++[closed]中使用结构 12 年前 |