第15周阅读程序5
来源:互联网 发布:淘宝怎么开直播卖衣服 编辑:程序博客网 时间:2024/05/05 15:10
#include <iterator>#include <algorithm>#include <functional>#include <iostream>#include <vector>using namespace std;class Angle{ int degrees;public: Angle(int deg) : degrees(deg) {} int mul(int times) { return degrees *= times; }};int main(){ int x[] = {1, 2, 4, 5, 8}; vector<Angle> va; for(int i =10; i <= 50; i += 10) va.push_back(Angle(i)); transform(va.begin(), va.end(), x, ostream_iterator<int>(cout , " "), mem_fun_ref(&Angle::mul)); cout << endl; return 0;}
运行结果:
过程分析:
STL 标准库中的函数适配器辅助函数说明
适配器辅助函数 功能说明
ptr_fun 辅助构造一般函数指针的pointer_to_unary_function或pointer_to_binary_function适配器实例
mem_fun 辅助构造mem_fun_t等成员函数适配器实例,返回一元或二元函数对象
mem_fun_ref 辅助构造mem_fun_ref_t等成员函数适配器实例,返回一元或二元函数对象
0 0
- 第15周-阅读程序(5)
- 第15周阅读程序(5)
- 第15周阅读程序(5)
- 第15周阅读程序(5)
- 第15周阅读程序(5)
- 第15周阅读程序5
- 第5周--程序阅读
- 第15周程序阅读(1)
- 第15周项目2-阅读程序
- 第15周项目2.1 阅读程序
- 第15周 项目2 阅读程序
- 第15周项目2-阅读程序
- 第15周 项目2-阅读程序
- 第15周项目2-阅读程序
- 第15周-阅读程序(1)
- 第15周-阅读程序(2)
- 第15周-阅读程序(3)
- 第15周-阅读程序(4)
- 在Cocos2dx 3.10中第一次使用shader
- C++文件操作
- c语言程序设计感受
- 使用git客户端软件GitHub Desktop来管理项目
- linux socket的IO多路复用简单例子(一)
- 第15周阅读程序5
- git的使用
- Java练习:String处理
- Cmake-add_library
- 局域网无法访问外网
- android studio意外重启后,import 全部报错
- spring aop事务 propagation配置
- java在线预览txt、word、ppt、execel,pdf代码
- 用二分法找到数组山峰值