![]() |
1
7
首先,除了两者的条件外,其他条件都可以用
这只剩下你一个责任:实现检查每个x*的测试函数,并指出是否应该将它从你正在制作的副本中删除。由于您有一段逻辑要以两种不同的方式应用,所以我将该逻辑封装在类的私有函数中。这两种方法可以作为超负荷版本的
自
无论如何,这将使您的逻辑完全停留在一个地方(
最后请注意:
|
![]() |
2
2
编写一个接受两个前向迭代器作为参数(开始和结束)的函数,然后该函数只测试迭代器的值,如果通过测试,则将其添加到列表中,增加迭代器的值,并测试它是否未到达结尾(如果通过,则中断)。 然后,只需调用函数并将集合的begin()和end()迭代器传递给它。 |
![]() |
3
1
比如:
|
![]() |
4
0
一种解决方案是将算法从这两个函数中移出,而这些函数只是在它们的容器中迭代,并调用algo函数来确定某个特定项是否属于返回列表。 |
![]() |
5
0
您可能是对的,您建议的方法不是唯一的解决方案,但它可能是最容易正确编写和理解的。如果你在写产品代码,我肯定会从那里开始。对代码进行概要分析,只有在需要的时候才会变得更漂亮。
在探索其他选项时,您可以看看
|
![]() |
lagivan · 如何使用map参数测试XQuery函数 10 年前 |
![]() |
sagar · 我们可以在其他映射中使用嵌套映射作为键吗? 10 年前 |
![]() |
user2906420 · 创建传单自定义复选框控件 10 年前 |
![]() |
Ali-Alrabi · 要根据对象键对地图进行排序 10 年前 |
![]() |
SimplGy · javascript中按对象引用哈希 10 年前 |
![]() |
city · 如何在C++映射中提取具有相同前缀的记录? 10 年前 |
![]() |
alvas · 使用带有附加参数的map-python 10 年前 |
|
Bapho · ArrayList还是Map?还有关于如何存放孩子的帮助 10 年前 |