关于STL(标准模板库)中的remove函数

遇到很奇怪的一个问题(不是真正懂的,麻烦别装懂):remove(v.begin(),v.end(),99);这么一个很简单的函数,编译器报错说:doesnottake3p... 遇到很奇怪的一个问题(不是真正懂的,麻烦别装懂):

remove(v.begin(), v.end(), 99); 这么一个很简单的函数,编译器报错说:does not take 3 parameters.

remove函数不是就要3个参数的么?我用的是VC 6.0
valuel, 谢了,应该就是这个问题。
顺便请教下: 在别的VC版本里面,是不是也是这种头文件包含方式(用remove的话,必须包含进algorithm), 比如 VC2005,2008。

对STL 不是很熟,只是在看《程序员面试宝典二》里的这部分内容的时候,发现这本书里面有好多错误。
展开
 我来答
泰然还婉丽的彩虹9
2009-09-04 · TA获得超过600个赞
知道小有建树答主
回答量:225
采纳率:0%
帮助的人:259万
展开全部
#include<algorithm>
using namespace std;
再试一试!!!
估计编译器调用错了函数,调成文件删除函数了,哈哈
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式