码迷,mamicode.com
首页 > 编程语言 > 详细

容器,算法和迭代器实现的基本思路

时间:2019-03-17 10:19:01      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:sizeof   use   pen   容器   一个   space   void   view   none   

直接上代码,一调试,一切就明白:

直接在源文件中实现,源文件的名字随便取:

技术图片
#include<iostream>
using namespace std;

int mycount(int* start ,int* end, int val)//算法,负责统计某个容器中某个元素出现的个数
{
    int num = 0;
    while (start != end)
    {
        if (*start == val)
        {
            num++;
        }
        start++;
    }
    return num;
}

int main(void)
{
    int arr[] = { 0,7,5,4,9,2,0 };//数组 容器
    int* pBegin = arr;//指向容器中第一个元素的位置
    int* pEnd = &arr[sizeof(arr) / sizeof(int)];
    int num = mycount(pBegin, pEnd, 0);//给算法传迭代器
    cout << "num= " << num << endl;
    system("pause");
    return 0;
}
View Code

 

容器,算法和迭代器实现的基本思路

标签:sizeof   use   pen   容器   一个   space   void   view   none   

原文地址:https://www.cnblogs.com/yibeimingyue/p/10545702.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!