当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言:
 

 

 ·仿函数和区间(2)    »显示摘要«
    摘要: 第34章 仿函数和区间(2) mathew wilson /著 刘未鹏(pongba) /译 34.2.1 数组 正如我们在第14章所看到的,让数组大小的定义出现在两个(或更多)地方是错误的潜在源头。即使它们使用了相同的常量,从效果上说,仍然存在两个定义: int ari[10] = { . . . }; std::for_each(&ari[0], ......
 ·仿函数和区间(4)    »显示摘要«
    摘要: 第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 英文原文的版本才行......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE