算法优化-高级STL,第2部分

第2部分 我的视频讲座系列探讨标准模板库的实现现在是可用的。  在本部分中,我将介绍STL算法equal()和copy()如何使用模板元编程来检测何时可以安全地调用memcmp()和memmove(),这两种方法可能比一般循环快。

null

在第1部分的评论中,两个客户向我们报告了编译器错误。  虽然我不能保证它们会在VC11中修复,但我很高兴地报告,它们的修复已经在我们的签入系统中排队,这当然是运送它们的先决条件。  :->

这个高级系列假设您熟悉C++和STL的接口,但不熟悉STL的实现。  如果您还没有广泛使用STL,我建议您看一下我的入门系列。  以下是所有链接供参考:

[STL简介]

第1部分 (序列容器)

第2部分 (关联容器)

第三部分 (智能指针)

第四部分 (Nurikabe solver)–参见维基百科的 文章 还有我的 更新的源代码

第五部分 (Nurikabe solver,续)

第六部分 (算法和函子)

第七部分 (算法和函子,续)

第8部分 (正则表达式)

第9部分 (R值引用)

第10部分 (类型特征)

[高级STL]

第1部分 (共享u ptr–类型擦除)

第2部分 (equal()/copy()–算法优化)

斯蒂芬T。拉瓦维

Visual C++库开发人员

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享