写点什么

c++17

0 人感兴趣 · 13 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/2a/2a3108877d12149bac03f01ea7e21862.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

浅谈如何实现自定义的 iterator

用户头像
hedzr
2021-10-28

关于实现自定义的 STL 风格的迭代器的一些最佳实践。

https://static001.geekbang.org/infoq/01/010a833931abf1911e6eda0500409ba3.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

实作中的 std::is_detected 和 Detection Idioms (C++17)

用户头像
hedzr
2021-10-23

于 C++17 范围内谈实作有关的问题:关于 detection idioms

https://static001.geekbang.org/infoq/4b/4b9b8429f7258b4b2a8e9cb17183cf5c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

谈 C++17 里的 Chain of Responsibility 模式

用户头像
hedzr
2021-10-22

Responsibility Chain 和观察者模式的区别在于前者的观察者是依次处理同一事件且有可能被中断的,观察者们具有一个轮次关系,而后者的观察者们具有普遍意义上的平等性。

https://static001.geekbang.org/infoq/85/857d0315ee2f36273f3f4183b920cfc8.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

理解 std::declval 和 decltype

用户头像
hedzr
2021-10-21

理解 `std::declval` 的力量;顺带提提抽象类容器化等 tricks ...

https://static001.geekbang.org/infoq/df/df6a70f2d02457c0f372a2584d5649e6.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

谈 C++17 里的 Factory 模式之二

用户头像
hedzr
2021-10-19

当时提到 factory 的存在的 `T data` 问题,即在 factory 的 tuple 中持有每个 products 类的一个具体化实例,现在消掉了。

https://static001.geekbang.org/infoq/d3/d3c10260706cd68d4976659130dc083a.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

谈 C++17 里的 Memento 模式

用户头像
hedzr
2021-10-17

备忘录模式:介绍相关概念并实现一个较全面的 Undo Manager 类库。

https://static001.geekbang.org/infoq/ca/ca5e5dd43bf2cd66e29eebcf46935532.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

谈 C++17 里的 Strategy 模式

用户头像
hedzr
2021-10-03

策略模式: 讨论策略模式的实现与应用场景,对于实作的一些可能性做归纳,另外也按照我们的理解来重新梳理该模式的要点。

https://static001.geekbang.org/infoq/40/40434fcc7a332962e1ee5512aa01bf41.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

谈 C++17 里的 State 模式之一

用户头像
hedzr
2021-09-30

回顾状态模式,考虑实作它的各种问题——特别是有关如何实现一个状态机的问题。第一篇检视了状态模式的多数相关概念,有助于构建你的完整知识链条

https://static001.geekbang.org/infoq/74/741e090646eeb95b62186f4b667066d3.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

谈 C++17 里的 Observer 模式 - 4 - 信号槽模式

用户头像
hedzr
2021-09-22

上上上回的 谈 C++17 里的 Observer 模式 介绍了该模式的基本构造。后来在 谈 C++17 里的 Observer 模式 - 补/2 里面提供了改进版本,主要聚焦于针对多线程环境的暴力使用的场景。再后来又有一篇 谈 C++17 里的 Observer 模式 - 再补/3,谈的是直接绑定 lam

https://static001.geekbang.org/infoq/74/741e090646eeb95b62186f4b667066d3.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

谈 C++17 里的 Observer 模式 - 补

用户头像
hedzr
2021-09-19

上一回的 谈 C++17 里的 Observer 模式 还是有点慌张,所以需要补充完善一下下

https://static001.geekbang.org/infoq/74/741e090646eeb95b62186f4b667066d3.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

谈 C++17 里的 Observer 模式

用户头像
hedzr
2021-09-16

昨天很疲惫,没精力写字。今天凌晨被摇醒,一开始没意识到真的在摇,换了两个姿势没感觉,干脆就写字吧。半晌之后,看新闻才知道确实震了,上一次 CQ 有明显感觉时是 08 年,抱着娃下楼呆站,没有实时的资讯可言,不知道事态将会怎么演变,升斗小民想要挣扎求

https://static001.geekbang.org/infoq/3b/3b8d91710166d7b21ca5511c8aa384f1.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

谈 C++17 里的 Factory 模式

用户头像
hedzr
2021-08-28

本文不适合初学者,你应该已经对 Factory 模式有所了解,你对于 C++17 的常见特性也不陌生。

c++17_c++17技术文章_InfoQ写作社区