您的位置:首页 > 编程语言 > C语言/C++

C++ primer 第五版 中文版 练习 9.3 & 练习 9.4 个人 code

2014-08-20 22:40 337 查看

C++ primer 第五版 中文版 练习 9.3 & 练习 9.4

练习9.3

题目:构成迭代器范围的迭代器有何限制?

答:

1、它们指向同一个容器中的元素,或者是容器最后一个元素之后的位置。



2、我们可以通过反复递增begin来到达end。换句话说, end 不在begin 之前。

练习9.4

题目:编写函数,接受一对指向vector<int> 的迭代器和一个 int 值。在两个迭代器指定的范围中查找给定的值,返回一个布尔值来指出是否找到。

答:

bool findkey(vector<int>::const_iterator b,vector<int>::const_iterator e, const int key)
{
if (b < e)
{

while (b != e)
{
if (*b == key)
{
return true;
break;
}
++b;
}

}
return false;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: