![]() |
1
2
我将把答案分成两部分:
|
![]() |
2
2
在许多情况下,这是一个很好的做法。下面是一个我们实现链接列表的地方:
} 以上只是不完整或不可编译的片段。重点是说明Node和Iterator是MyLinkList类的内部类。之所以这样做是为了说明这样一个事实,即节点和迭代器并不独立于自身,但它们需要由MyLinkList限定(例如 MyLinkList::迭代器 |
![]() |
3
2
这纯粹是风格问题,但是我认为C++社区中使用名称空间通常更为常见。
使用命名空间
使用内部类
|
![]() |
4
0
这不是每天都有的事,但也不是闻所未闻。如果有一个类(内部的)只有在客户机使用外部的时候才对客户机程序有意义,那么您可以这样做。 |
![]() |
5
0
如果只希望某个类在某个文件中公开,则可以在该文件中使用未命名的命名空间。那么名称空间中的任何代码都只能在该文件中使用。
|
![]() |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
![]() |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
![]() |
rainer · 后台插入程序的初始化 1 年前 |
![]() |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
|
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
|
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |