如何对vector中的元素个数进行统计?

sxhljh 2003-02-14 02:15:12
如何对vector中的元素个数进行统计?
...全文
3529 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxhljh 2003-02-14
  • 打赏
  • 举报
回复
谢谢名位!我实际上是想用size(),但忘了。
windcsn 2003-02-14
  • 打赏
  • 举报
回复
是,很对就一个方法就可以了
chinajiji 2003-02-14
  • 打赏
  • 举报
回复
#include <iostream>
#include <stdlib.h>
#include <vector>
using namespace std;

int main(int argc, char *argv[])
{
vector<int> vec;
for (int i = 0; i < 10; i++)
vec.push_back(i);
cout << "count = " << vec.size() << endl;
system("PAUSE");
return 0;
}
hellwolf 2003-02-14
  • 打赏
  • 举报
回复
vector<T> a;
T value;

a.size();

std::count(a.begin(),a.end(),value)//bool T::operator == (T&) must be define

std::count_if(a.begin(),a.end(),pred)//pred谓词(仿函数、函数对象)

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧