|
|
1
6
用途:
|
|
|
2
13
用途:
您需要指定结束,否则您将不知道何时停止!它还提供了只添加容器子范围的灵活性。 |
|
|
3
5
如果希望编译器检查迭代器是否实际引用
|
|
|
4
2
如果不想模板化“全部添加”功能,可以使用 adobe::any_iterator :
|
|
|
5
1
使用C++类迭代器有动态多态性是很困难的。
如果可能的话,我建议像其他人说的那样使用模板。 但是,如果您确实需要动态多态性,例如,因为您不能将AddiaLaysMSGS的实现暴露为模板,那么我认为您可以假装为Java,像这样:
我已经检查过这个编译,但是我还没有测试过它,而且我以前从未使用过这个设计。我也不喜欢警察-实际上你可能想要一个
您可以使用模板函数和常量引用来做一些事情,这样客户机就不必知道或声明这种讨厌的适配器类型。
[编辑:想想看,最好留个存根
|
|
|
6
1
稍微简单一点,上面的(它利用了现有的库):
|
|
|
7
0
|
|
AstralHex · 矩阵乘法代码工作不正常 9 月前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 9 月前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 9 月前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 9 月前 |