C++ Templates 在线电子书 图书标签: C++ templates C/C++ 计算机 技术 编程 程序语言 GenericProgramming
发表于2024-05-17
C++ Templates 在线电子书 pdf 下载 txt下载 epub 下载 mobi 下载 2024
莫名其妙多了两周空窗期,干脆就把这本书挑着读完了。对于日常的模板使用前12章是个很好的功能介绍,略难理解的是concepts(对于代码生成规则的约束)、constexpr(编译时常量)、type deduction(effective modern第一章讲的非常清楚)。到了part2、3逼你思考编译器的运行原则:mem layout有什么必须follow的准则?编译时期怎么做name lookup?怎样缩短泛用模板的编译时间?这两部分同时也慢慢显现黑魔法的本质:typelist、expression template、type traits等等,也涉及了设计模式,CRTP怎么实现static polymorphism?和inheritance有啥区别?诸如此类。。人生漫漫 慢慢学慢慢写吧。
评分看了自己需要的部分,中间的in depth就跳过了,毕竟模板太复杂了,没有太必要深入
评分莫名其妙多了两周空窗期,干脆就把这本书挑着读完了。对于日常的模板使用前12章是个很好的功能介绍,略难理解的是concepts(对于代码生成规则的约束)、constexpr(编译时常量)、type deduction(effective modern第一章讲的非常清楚)。到了part2、3逼你思考编译器的运行原则:mem layout有什么必须follow的准则?编译时期怎么做name lookup?怎样缩短泛用模板的编译时间?这两部分同时也慢慢显现黑魔法的本质:typelist、expression template、type traits等等,也涉及了设计模式,CRTP怎么实现static polymorphism?和inheritance有啥区别?诸如此类。。人生漫漫 慢慢学慢慢写吧。
评分看了自己需要的部分,中间的in depth就跳过了,毕竟模板太复杂了,没有太必要深入
评分莫名其妙多了两周空窗期,干脆就把这本书挑着读完了。对于日常的模板使用前12章是个很好的功能介绍,略难理解的是concepts(对于代码生成规则的约束)、constexpr(编译时常量)、type deduction(effective modern第一章讲的非常清楚)。到了part2、3逼你思考编译器的运行原则:mem layout有什么必须follow的准则?编译时期怎么做name lookup?怎样缩短泛用模板的编译时间?这两部分同时也慢慢显现黑魔法的本质:typelist、expression template、type traits等等,也涉及了设计模式,CRTP怎么实现static polymorphism?和inheritance有啥区别?诸如此类。。人生漫漫 慢慢学慢慢写吧。
David Vandevoorde is an engineer at the Edison Design Group. He is an active member of the ANSI C++ Standards Committee, and a cofounder of the newsgroup comp.lang.c++.moderated. A graduate of the Brussels Free University and the Rensselaer Polytechnic Institute, his interests include algorithm development, programming languages, and teaching. See www.vandevoorde.com.Nicolai M. Josuttis is an independent technical consultant who designs object-oriented software for the telecommunications, traffic, finance, and manufacturing industries. He is an active member of the C++ Standards Committee Library Working Group. Nicolai has written several books on object-oriented programming and C++.
The first book to provide complete and accurate information on using templates in C++.-- Great author team - both are widely respected, and bring complementary viewpoints to the book.-- With the greatly increased use of templates there is a real need in the C++ community for this information.This book will be the next C++ classic. Although templates have been part of C++ for well over a decade, they still lead to misunderstanding, misuse, and controversy. At the same time, they are increasingly found to be powerful instruments for the development of cleaner, faster, and smarter software. This has made templates one of the hottest topics in the C++ community. This book will be both a complete reference as well as a tutorial. It will emphasize the practical use of templates, and will include real-world examples. Every working C++ programmer will need a copy of this book for his or her library.
应该说,这本书讲得很仔细。而从这么仔细的讲解中,令我很不愉快:(模板有点太麻烦了!美好的设计被细节淹没了。当然,如果你要真正学明白模板的话,还得硬着头皮去读。
评分花了两周时间读了前21章,后几章的内容与design pattern关联太多,打算先读完GoF再续上了。 part1是template的主要应用,包括type traits中常用的API part2和3是template的核心,也讲述了在整个C++体系结构中的地位。 如何理解template?简单点来说就是代码生成器,对于在progr...
评分 评分说实话,要不是看在简体中文的份上,我是不会买滴.......... 致命的问题:P15,P121,P129,P170。..........................
评分如果要深入研究模板和STL的话,第一第二章的基础东西还是很值得去看的,第三和第四章到可以大致看下就差不多了,理解了就可以了,感兴趣的可以多研究下不过真感兴趣的话应该是转向STL或者BOOST的源码去研究,这里的第三第四章只是一个引导吧相当于。 没有想象中的那么难,很多...
C++ Templates 在线电子书 pdf 下载 txt下载 epub 下载 mobi 下载 2024