摘要:
第34章 仿函数和区间(2)
mathew wilson /著
刘未鹏(pongba) /译
34.2.1 数组
正如我们在第14章所看到的,让数组大小的定义出现在两个(或更多)地方是错误的潜在源头。即使它们使用了相同的常量,从效果上说,仍然存在两个定义:
int ari[10] = { . . . };
std::for_each(&ari[0], ......
摘要:
第34章 仿函数和区间(4)
mathew wilson /著
刘未鹏(pongba) /译
34.3.6 再进一步,走得太远了!
你可能想知道:我们能否更进一步,把需要指定字符类型的限制也去掉。答案是:可以,这很容易,见listing 34.6:
listing 34.6
struct is_large
: public std::unary_functi......
仿函数和区间(1) 第34章 仿函数与区间
刘未鹏(pongba) /译 【程序编程相关:
细说Java之util类】
mathew wilson /著 【推荐阅读:
C9 :领域,依附集和内聚】
34.1 语法混乱 【扩展信息:
StringBuffer帮你减轻Java】
许多标准库算法都作用于“区间”上——这里“区间”被定义为“一对迭代器”[aust99].这种抽象具有极其强大的能力,其应用已然达到了影响stl乃至现代c++的程度.
下面是一个简单的例子,它往一个vector中读入整数:
std::fstream f("integers.dat", std::ios::in | std::ios::out);
std::copy( std::istream_iterator<int>(f)
, std::istream_iterator<int>()
, std::back_inserter(v2));
...
下一页 摘要:gnu 较宽松公共许可证 (简体中文翻译版)
gnu general public license
gnu 较宽松公共许可证 (简体中文翻译版)
声明!
这是一份 gnu 较宽松公共许可证非正式的中文翻译。它不是自由软体基金会所发布,并且不能适用于使用 gnu lgpl 的软体 —— 只有 gnu lgpl 英文原文的版本才行......