C++设计新思维 - [美] Andrei Alexandrescu

C++设计新思维

[美] Andrei Alexandrescu

出版时间

2003-03-01

ISBN

9787560929064

评分

★★★★★

标签

编程

书籍介绍

本书从根本上展示了generic patterns(泛型模式)或pattern templates(模式模板),并将它们视之为“在C++中创造可扩充设计”的一种功能强大的新方法。这种方法结合了template和patterns,你可能未曾想过,但的确存在。为C++打开了全新视野,而且不仅仅在编程方面,还在于软件设计本身;对软件分析和软件体系结构来说,它也具有丰富的内涵。

作者简介
Andrei Alexandrescu 世界顶尖的C++专家,C++ Users Journal杂志的专栏作家,他的Modern C++ Design一书曾荣获2001年最佳C++图书称号,所开发的Loki已经成为最负盛名的C++程序库之一。
目录
译序by 侯捷 i
译序by 於春景 iii
目录 v
序言by scott meyers xi
序言by john vlissides xv

显示全部
用户评论
我感觉有必要重新评价此书的内容 @松禾汪天扬
看过、用过、体会过。
以前根本读不懂,用了c++几年之后发现能读懂一点了。
虽然现在里面讲的那些高级技术我都忘掉了,平时也很少用到,但是这无疑是我看得最酣畅淋漓的一本 C++ 的书,也是少数几本我完全看完了的书!经典之作啊!
For the crazy ones.
1. 整本书就是对 loki 库的讲解,template policy 模式成为经典 2. 2021年的今天看到 typelist 里的种种操作,依然感到震撼,模板递归 yyds 3. 内容在当时应该算是非常超前了,Command 模式不就是后来的 lambda 吗? 4. 单例部分的讨论让我第一次意识到单例也会涉及创造和销毁(虽然今天看来多少有些过时) 5. 关于智能指针如何模拟原始指针行为,以及最后一章多类型物体多态的讨论,也是比较开阔眼界的
policy、typelist相当经典,大量东西进入后面的标准库。
太晦涩了,没读完,选了几章感兴趣的看了看。不适合纯算法类开发,可能适合界面开发阅读。
即使C++11已经得到广泛应用,这部书里讲述的知识仍然没有过期,非常值得深入学习。当然,变长模板是不可能有的,但作者自己做了一个相当强大的变长模板的替代物,里面体现的技巧和思想让人叹为观止。
实战出发,各种技巧融会贯通
下载
收藏