Modern C++ Design (original) (raw)

Property Value
dbo:abstract Modern C++ Design: Generic Programming and Design Patterns Applied is a book written by Andrei Alexandrescu, published in 2001 by Addison-Wesley. It has been regarded as "one of the most important C++ books" by Scott Meyers. The book makes use of and explores a C++ programming technique called template metaprogramming. While Alexandrescu didn't invent the technique, he has popularized it among programmers. His book contains solutions to practical problems which C++ programmers may face. Several phrases from the book are now used within the C++ community as generic terms: modern C++ (as opposed to C/C++ style), policy-based design and . All of the code described in the book is freely available in his library Loki.The book has been republished and translated into several languages since 2001. (en) В книге «Современное проектирование на C++» Андрея Александреску, изданной в 2001, изложена , представляющая собой сплав обобщённого программирования, метапрограммирования, шаблонов и объектно-ориентированного программирования на C++. В книге изложены способы реализации основных шаблонов проектирования. Разработанные компоненты воплощены в библиотеке Loki, которая написана как дополнение данной книги. Книга, подтверждая название, описывает современный стиль программирования для C++ как противовес старому, пришедшему из Си стилю. В книге рассмотрены такие возможности метапрограммирования как проверка условий на стадии компиляции, , мультиметоды и т. д. Скотт Майерс назвал книгу в числе пяти важнейших в истории C++. (ru) 《C++设计新思维》(Modern C++ Design: Generic Programming and Design Patterns Applied)是安德烈·亞歷山德雷斯庫編寫的的一本有關C++的書籍,由艾迪生韦斯利于2001年出版。斯科特·迈耶斯認為該本書是“最重要的C++书籍之一”。自2001年以来,该书已重新出版并翻译成多种语言。 (zh) Сучасне проєктування на C++: Узагальнене програмування і застосовні шаблони проєктування — книга написана Андреєм Александреску, видана в 2001 у видавництві Addison-Wesley. Скотт Мейєрс згадував її як «одну з найважливіших книжок про C++». Всі коди подані в книзі вільно доступні в бібліотеці . Книга була перекладена й перевидана декількома мовами. (uk)
dbo:author dbr:Andrei_Alexandrescu
dbo:dcc 005.13/3 21
dbo:isbn 978-0-201-70431-0
dbo:lcc QA76.73.C153 A42 2001
dbo:nonFictionSubject dbr:C++
dbo:numberOfPages 323 (xsd:positiveInteger)
dbo:oclc 45129236
dbo:publisher dbr:Addison-Wesley
dbo:thumbnail wiki-commons:Special:FilePath/Modern_C++_Design.jpg?width=300
dbo:wikiPageExternalLink http://www.awprofessional.com/content/images/0201704315/sourcecode/loki.zip http://erdani.org http://sourceforge.net/projects/loki-lib/ https://web.archive.org/web/20061010054554/http:/erdani.org/errata/ http://www.informit.com/articles/article.aspx%3Fp=25264
dbo:wikiPageID 2308086 (xsd:integer)
dbo:wikiPageLength 13054 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1094456501 (xsd:integer)
dbo:wikiPageWikiLink dbr:Callback_(computer_science) dbr:Scott_Meyers dbr:Boost_(C++_libraries) dbr:Allocator_(C++) dbr:Variable_(programming) dbr:Library_(computing) dbr:Comeau_C/C++ dbr:Compiler dbr:Concepts_(C++) dbr:Object-oriented_programming dbr:Clang dbr:CodeWarrior dbr:GNU_Compiler_Collection dbr:Orthogonality dbr:Andrei_Alexandrescu dbr:ML_(programming_language) dbr:Subclass_(computer_science) dbr:Subroutine dbr:Comment_(computer_programming) dbr:Function_object dbr:Idiom dbr:State_(computer_science) dbr:Strategy_pattern dbr:C++ dbr:Duck_typing dbr:Loki_(C++) dbr:Addison-Wesley dbc:2001_non-fiction_books dbr:D_(programming_language) dbr:Data_type dbr:Source_code dbr:Superclass_(computer_science) dbr:Template_metaprogramming dbr:Template_method_pattern dbr:Mixin dbr:C/C++_Users_Journal dbc:Books_about_C++ dbr:Factory_object dbr:Template_(programming) dbr:Inheritance_(computer_science) dbr:Method_(computer_science) dbr:Hello_world_program dbr:Multiple_inheritance dbr:Robustness_(computer_science) dbr:Separation_of_concerns dbr:Singleton_pattern dbr:Virtual_function dbr:Visitor_pattern dbr:Visual_C++ dbr:Exponential_growth dbr:Implementation dbr:Smart_pointer dbr:Library_(computer_science) dbr:Multiple_dispatch dbr:Parameter_(computer_science) dbr:Class_(computer_science) dbr:Boost_C++_Libraries dbr:C++_Builder dbr:Skeleton_algorithm dbr:Instantiation_(computer_science) dbr:Interface_(computer_science) dbr:Compile-time dbr:Module_(programming) dbr:Richard_Sposato dbr:Peter_Kümmel dbr:Typelist
dbp:author dbr:Andrei_Alexandrescu
dbp:congress QA76.73.C153 A42 2001 (en)
dbp:dewey 5.130000 (xsd:double)
dbp:isbn 978 (xsd:integer)
dbp:language English (en)
dbp:name Modern C++ Design (en)
dbp:oclc 45129236 (xsd:integer)
dbp:pages 323 (xsd:integer)
dbp:pubDate 2001 (xsd:integer)
dbp:publisher dbr:Addison-Wesley
dbp:subject dbr:C++
dbp:wikiPageUsesTemplate dbt:Citation_needed dbt:Infobox_book dbt:Portal dbt:Reflist dbt:Short_description dbt:Snd dbt:SourceForge
dc:publisher Addison-Wesley
dcterms:subject dbc:2001_non-fiction_books dbc:Books_about_C++
gold:hypernym dbr:Book
rdf:type owl:Thing bibo:Book schema:Book schema:CreativeWork dbo:Work wikidata:Q234460 wikidata:Q386724 wikidata:Q571 yago:WikicatBooksAboutC++ yago:Artifact100021939 yago:Book106410904 yago:Creation103129123 yago:Object100002684 yago:PhysicalEntity100001930 yago:Product104007894 yago:Publication106589574 yago:Work104599396 dbo:Book dbo:WrittenWork yago:Whole100003553 yago:Wikicat2001Books umbel-rc:Book_CW
rdfs:comment 《C++设计新思维》(Modern C++ Design: Generic Programming and Design Patterns Applied)是安德烈·亞歷山德雷斯庫編寫的的一本有關C++的書籍,由艾迪生韦斯利于2001年出版。斯科特·迈耶斯認為該本書是“最重要的C++书籍之一”。自2001年以来,该书已重新出版并翻译成多种语言。 (zh) Сучасне проєктування на C++: Узагальнене програмування і застосовні шаблони проєктування — книга написана Андреєм Александреску, видана в 2001 у видавництві Addison-Wesley. Скотт Мейєрс згадував її як «одну з найважливіших книжок про C++». Всі коди подані в книзі вільно доступні в бібліотеці . Книга була перекладена й перевидана декількома мовами. (uk) Modern C++ Design: Generic Programming and Design Patterns Applied is a book written by Andrei Alexandrescu, published in 2001 by Addison-Wesley. It has been regarded as "one of the most important C++ books" by Scott Meyers. All of the code described in the book is freely available in his library Loki.The book has been republished and translated into several languages since 2001. (en) В книге «Современное проектирование на C++» Андрея Александреску, изданной в 2001, изложена , представляющая собой сплав обобщённого программирования, метапрограммирования, шаблонов и объектно-ориентированного программирования на C++. В книге изложены способы реализации основных шаблонов проектирования. Разработанные компоненты воплощены в библиотеке Loki, которая написана как дополнение данной книги. Скотт Майерс назвал книгу в числе пяти важнейших в истории C++. (ru)
rdfs:label Modern C++ Design (en) Современное проектирование на С++: Обобщённое программирование и прикладные шаблоны проектирования (ru) C++设计新思维 (zh) Сучасне проєктування на C++ (книга) (uk)
owl:sameAs freebase:Modern C++ Design yago-res:Modern C++ Design wikidata:Modern C++ Design dbpedia-ru:Modern C++ Design dbpedia-uk:Modern C++ Design dbpedia-zh:Modern C++ Design https://global.dbpedia.org/id/46iy1
prov:wasDerivedFrom wikipedia-en:Modern_C++_Design?oldid=1094456501&ns=0
foaf:depiction wiki-commons:Special:FilePath/Modern_C++_Design.jpg
foaf:isPrimaryTopicOf wikipedia-en:Modern_C++_Design
foaf:name Modern C++ Design (en)
is dbo:wikiPageRedirects of dbr:Loki_(C++) dbr:Policy-based_design dbr:Policy-based_class_design dbr:Policy-based_programming dbr:Policy-oriented_design dbr:Policy-oriented_programming dbr:Policy_based_class_design dbr:Policy_based_design dbr:Policy_based_programming dbr:Policy_programming dbr:Modern_C_Plus_Plus_Design dbr:Loki_(C_Plus_Plus) dbr:Loki_(C_plus_plus)
is dbo:wikiPageWikiLink of dbr:Allocator_(C++) dbr:Curiously_recurring_template_pattern dbr:Andrei_Alexandrescu dbr:Loki_(C++) dbr:Policy-based_design dbr:Outline_of_C++ dbr:Policy-based_class_design dbr:Policy-based_programming dbr:Policy-oriented_design dbr:Policy-oriented_programming dbr:Policy_based_class_design dbr:Policy_based_design dbr:Policy_based_programming dbr:Policy_programming dbr:Modern_C_Plus_Plus_Design dbr:Loki_(C_Plus_Plus) dbr:Loki_(C_plus_plus)
is foaf:primaryTopic of wikipedia-en:Modern_C++_Design