C/C++

推荐列表 站点导航

当前位置:首页 > 脚本编程 > C/C++ >

C++_C++在成员函数中使用STL的find_if函数实例,本文实例讲述了C++在成员函数

来源:网络整理  作者:fen  发布时间:2020-12-26 07:42
C++在成员函数中使用STL的find_if函数实例,本文实例讲述了C++在成员函数中使用STL的find_if函数的方法。分享给大家供大...

myvector.end(),可以使用输入的函数替代等于操作符执行查找功能(这个网上有很多资料,我这里就不多说了)。

写成类的成员函数, myvector.end(), ,可以用如下代码完成(具体参考这里:): #include iostream#include algorithm#include vectorusing namespace std;bool IsOdd (int i) { return ((i%2)==1);}int main () { vectorint myvector; vectorint::iterator it;myvector.push_back(10); myvector.push_back(25); myvector.push_back(40); myvector.push_back(55);it = find_if (myvector.begin()。

一般来说, myvector.end(),又是什么效果呢? 比如如下类代码: #include iostream#include algorithm#include vectorusing namespace std;class CTest{public: bool IsOdd (int i) { return ((i%2)==1); }int test () { vectorint myvector; vectorint::iterator it; myvector.push_back(10); myvector.push_back(25); myvector.push_back(40); myvector.push_back(55); it = find_if (myvector.begin()。

std::bind1st(std::mem_fun( 用bind1st函数和mem_fun函数加上this指针搞定的, IsOdd); cout "The first odd value is " IT之家it endl; return 0; }};int main(){ CTest t1; t1.test(); return 0;} 会出现类似下面的错误: error C3867: 'CTest::IsOdd': function call missing argument list; use ' 改为: it = find_if(myvector.begin(), 完整实例代码点击此处本站下载,STL的find_if函数功能很强大。

比如查找一个数组中的奇数, IsOdd); cout "The first odd value is " IT之家it endl;return 0;} 运行结果: The first odd value is 25 如果把上述代码加入到类里面,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/cjj/9218.shtml

最新文章
只需要在调用Ctrl+B编译后 只需要在调用Ctrl+B编译后

时间:2021-01-13

OpenGL超级宝典visual studio OpenGL超级宝典visual studio

时间:2021-01-04

Directx11 教程(2) 基本的wi Directx11 教程(2) 基本的wi

时间:2021-01-04

LeetCode11ContainerWithMostWate LeetCode11ContainerWithMostWate

时间:2021-01-04

C语言简单IT之家速成 C语言简单IT之家速成

时间:2020-12-27

三分钟了解Activity工作流 三分钟了解Activity工作流

时间:2020-12-27

编译器是如何实现32位整型 编译器是如何实现32位整型

时间:2020-12-27

C++中lower_bound函数和upper C++中lower_bound函数和upper

时间:2020-12-27

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

C++_C++在成员函数中使用STL的find_if函数实例,本文实例讲述了C++在成员函数

2020-12-26 编辑:fen

myvector.end(),可以使用输入的函数替代等于操作符执行查找功能(这个网上有很多资料,我这里就不多说了)。

写成类的成员函数, myvector.end(), ,可以用如下代码完成(具体参考这里:): #include iostream#include algorithm#include vectorusing namespace std;bool IsOdd (int i) { return ((i%2)==1);}int main () { vectorint myvector; vectorint::iterator it;myvector.push_back(10); myvector.push_back(25); myvector.push_back(40); myvector.push_back(55);it = find_if (myvector.begin()。

一般来说, myvector.end(),又是什么效果呢? 比如如下类代码: #include iostream#include algorithm#include vectorusing namespace std;class CTest{public: bool IsOdd (int i) { return ((i%2)==1); }int test () { vectorint myvector; vectorint::iterator it; myvector.push_back(10); myvector.push_back(25); myvector.push_back(40); myvector.push_back(55); it = find_if (myvector.begin()。

std::bind1st(std::mem_fun( 用bind1st函数和mem_fun函数加上this指针搞定的, IsOdd); cout "The first odd value is " IT之家it endl; return 0; }};int main(){ CTest t1; t1.test(); return 0;} 会出现类似下面的错误: error C3867: 'CTest::IsOdd': function call missing argument list; use ' 改为: it = find_if(myvector.begin(), 完整实例代码点击此处本站下载,STL的find_if函数功能很强大。

比如查找一个数组中的奇数, IsOdd); cout "The first odd value is " IT之家it endl;return 0;} 运行结果: The first odd value is 25 如果把上述代码加入到类里面,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/cjj/9218.shtml

相关文章

风云图片

推荐阅读

返回C/C++频道首页