自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

翻译 Beyond the C++ Standard Library: An Introduction to Boost -- Library 10.2 Usage(下)

Lambda 表达式中的控制结构我们已经看到强大的 lambda 表达式可以很容易地创建,但是许多编程上的问题需要我们可以表示条件,在C++中我们使用 if-then-else, for, while, 等等。在 Boost.Lambda 中有所有的C++控制结构的 lambda 版本。要使用选择语句,if 和 switch, 就分别包含头文件 "boost/lambda/if.hpp"

2006-02-28 11:12:00 1774

翻译 Beyond the C++ Standard Library: An Introduction to Boost -- Library 10.2 Usage(上)

用法与其它许多 Boost 库一样,这个库完全定义在头文件中,这意味着你不必构建任何东西就可以开始使用。但是,知道一点关于 lambda 表达式的东西肯定是有帮助的。接下来的章节会带你浏览一下这个库,还包括如何在 lambda 表达式中进行异常处理!这个库非常广泛,前面还有很多强大的东西。一个 lambda 表达式通常也称为匿名函数(unnamed function)。它在需要的时 候进行声明

2006-02-23 14:42:00 1777

翻译 Beyond the C++ Standard Library: An Introduction to Boost -- Library 10.1 Lambda

Library 10. Lambda Lambda 库如何改进你的程序? Lambda 如何适用于标准库? Lambda 用法 Lambda 总结 Lambda 库如何改进你的程序? 对函数和函数对象进行适配,使之可用于标准库算法 绑定参数到函数调用

2006-02-10 16:56:00 2015 1

翻译 Beyond the C++ Standard Library: An Introduction to Boost -- Library 9.2 Usage

用法Boost.Bind 为函数和函数对象提供了一致的语法,对于值语义和指针语义也一样。我们将从一些简单的例子开始,处理一些简单绑定的用法,然后再转移到通过嵌套绑定进行函数组合。弄明白如何使用 bind 的关键是,占位符的概念。占位符用于表示提供给结果函数对象的参数,Boost.Bind 支持最多九个参数。占位符被命名为 _1, _2, _3, _4, 直至 _9, 你要把它们放在你原先放参数

2006-02-09 14:43:00 1464

翻译 Beyond the C++ Standard Library: An Introduction to Boost -- Library 9.1 Bind

Part III: 函数对象与高级编程 以下四个库可能会永远改变你对C++编程的看法。虽然函数对象并不是什么新概念,特别是对于曾长期使用和定制标准库中的算法的人来说,但本书这部分中的几个库的讨论将带给函数对象全新级别的抽象。有一些领域曾经被认为是C++不

2006-02-07 16:56:00 1540

翻译 Beyond the C++ Standard Library: An Introduction to Boost -- Library 8.3 Usage

用法Tuples 位于名字空间 tuples, 后者又位于名字空间 boost. 使用这个库要包含头文件 "boost/tuple/tuple.hpp"。关系操作符的定义在头文件 "boost/tuple/tuple_comparison.hpp"中。tuples 的输入输出定义在头文件 "boost/tuple/tuple_io.hpp"中。tuple 的一些关键部件(tie 和 make_

2006-02-06 17:50:00 1339

翻译 Beyond the C++ Standard Library: An Introduction to Boost -- Library 8.2 Tuple

Tuple头文件: "boost/tuple/tuple.hpp"它包含了 tuple 类模板及库的核心部分。Header: "boost/tuple/tuple_io.hpp"包含了对 tuple 的输入输出操作符。Header: "boost/tuple/tuple_comparison.hpp"包含了 tuple 的关系操作符。Tuple 库位于 boost

2006-02-04 11:56:00 1131

翻译 Beyond the C++ Standard Library: An Introduction to Boost -- Library 8.1 Tuple

Library 8. Tuple Tuple 库如何改进你的程序? Tuple 库如何适用于标准库? Tuple 用法 Tuple 总结 Tuple 库如何改进你的程序? 从函数返回多个返回值 相关类型的组合 将数值组合起来

2006-02-04 01:28:00 1071

翻译 Beyond the C++ Standard Library: An Introduction to Boost -- Library 7.3 Usage

用法在你的程序中使用 variant,要包含头文件 "boost/variant.hpp"。这个头文件包含了整个库,所以你不必知道要使用哪些单独的特性;以后,如果你要降低相关性,可以只包含那些解决问题所要的头文件。声明一个 variant 类型时,我们必须定义一组它可以存储的类型。最常用的办法是使用模板参数。一个可以持有类型为 int, std::string, 或 double 的值的 va

2006-02-03 00:39:00 1809

翻译 Beyond the C++ Standard Library: An Introduction to Boost -- Library 7.2 Variant

Variant头文件: "boost/variant.hpp"通过单个头文件就包含了所有 Variant 库。"boost/variant/variant_fwd.hpp"包含了 variant 类模板的前向声明。"boost/variant/variant.hpp"包含了 variant 类模板的定义。"boost/variant/apply_visitor.hp

2006-02-01 00:43:00 1982

翻译 Beyond the C++ Standard Library: An Introduction to Boost -- Library 7.1 Variant

Library 7. Variant Variant 库如何改进你的程序? Variant 如果适用于标准库? Variant 用法 Variant 总结 Variant 库如何改进你的程序? 对用户指定的多种类型的进行类型安全的存储和取回 在标准库容器中存储不同类型的方法

2006-02-01 00:16:00 1092 1

POSA_Volume_3_Patterns_for_Resource_Management

Pattern_Oriented_Software_Architecture_Volume_3__Patterns_for_Resource_Management

2011-08-07

POSA_Volume_2_Patterns_for_Concurrent_and_Networked_Objects

Pattern-Oriented Software Architecture 第二卷

2011-08-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除