圖書標籤: C++ templates C/C++ 計算機 技術 編程 程序語言 GenericProgramming
发表于2024-11-22
C++ Templates pdf epub mobi txt 電子書 下載 2024
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.
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++.
看瞭自己需要的部分,中間的in depth就跳過瞭,畢竟模闆太復雜瞭,沒有太必要深入
評分看瞭自己需要的部分,中間的in depth就跳過瞭,畢竟模闆太復雜瞭,沒有太必要深入
評分絕對的one stop book,包涵瞭最新的cpp17的語法特性,以及20可能會引入的新特性,如果有大把時間,強烈推薦讀一下
評分絕對的one stop book,包涵瞭最新的cpp17的語法特性,以及20可能會引入的新特性,如果有大把時間,強烈推薦讀一下
評分莫名其妙多瞭兩周空窗期,乾脆就把這本書挑著讀完瞭。對於日常的模闆使用前12章是個很好的功能介紹,略難理解的是concepts(對於代碼生成規則的約束)、constexpr(編譯時常量)、type deduction(effective modern第一章講的非常清楚)。到瞭part2、3逼你思考編譯器的運行原則:mem layout有什麼必須follow的準則?編譯時期怎麼做name lookup?怎樣縮短泛用模闆的編譯時間?這兩部分同時也慢慢顯現黑魔法的本質:typelist、expression template、type traits等等,也涉及瞭設計模式,CRTP怎麼實現static polymorphism?和inheritance有啥區彆?諸如此類。。人生漫漫 慢慢學慢慢寫吧。
C++ Templates pdf epub mobi txt 電子書 下載 2024