lookup.cpp

来自「《C++ Primer》配套源代码 ++ Primer的第三版结合了Stanl」· C++ 代码 · 共 28 行

CPP
28
字号
#include <vector>
using std::vector;

// the reference parameter 'occurs' may
// contain a second return value

vector<int>::const_iterator look_up(
        const vector<int> &vec,
        int value,    // is value in the vector?
        int &occurs ) // how many times?
{
        // res_iter initialized to one-past the last element
        vector<int>::const_iterator res_iter = vec.end();
        occurs = 0;

        for ( vector<int>::const_iterator iter = vec.begin();
              iter != vec.end();
              ++iter )
                if ( *iter == value )
                {
                        if ( res_iter == vec.end() )
                                res_iter = iter;
                        ++occurs;
                }

        return res_iter;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?