{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,16]],"date-time":"2026-07-16T21:57:53Z","timestamp":1784239073013,"version":"3.55.0"},"publisher-location":"Berlin, Heidelberg","reference-count":19,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783642288685","type":"print"},{"value":"9783642288692","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-28869-2_1","type":"book-chapter","created":{"date-parts":[[2012,3,22]],"date-time":"2012-03-22T16:44:36Z","timestamp":1332434676000},"page":"1-25","source":"Crossref","is-referenced-by-count":8,"title":["Foundations of C++"],"prefix":"10.1007","author":[{"given":"Bjarne","family":"Stroustrup","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","reference":[{"key":"1_CR1","unstructured":"ISO\/IEC JTC1 SC22 WG21 N3092: Programming Languages \u2014 C++"},{"key":"1_CR2","volume-title":"The C++ Programming Language (Special Edition)","author":"B. Stroustrup","year":"2000","unstructured":"Stroustrup, B.: The C++ Programming Language (Special Edition). Addison Wesley, Reading (2000) ISBN 0-201-70073-5"},{"key":"1_CR3","unstructured":"Stroustrup, B.: Programming \u2013 Principles and Practice Using C++. Addison-Wesley (December 2008) ISBN 978-0321543721"},{"key":"1_CR4","unstructured":"Stroustrup, B.: The C++11 FAQ, \n                  \n                    http:\/\/www.research.att.com\/~bs\/C++11FAQ.html"},{"key":"1_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/11535409_1","volume-title":"Embedded Software and Systems","author":"B. Stroustrup","year":"2005","unstructured":"Stroustrup, B.: Abstraction and the C++ Machine Model. In: Wu, Z., Chen, C., Guo, M., Bu, J. (eds.) ICESS 2004. LNCS, vol.\u00a03605, pp. 1\u201313. Springer, Heidelberg (2005)"},{"key":"1_CR6","unstructured":"Stroustrup, B.: The Design and Evolution of C++. Addison Wesley (March 1994) ISBN 0-201-54330-3"},{"key":"1_CR7","doi-asserted-by":"crossref","unstructured":"Ramananandro, T., Dos Reis, G., Leroy, X.: A Mechanized Semantics for C++ Object Construction and Destruction with Applications to Resource Management. In: POPL 2012, Philadelphia (Pennsylvania), USA (January 2012)","DOI":"10.1145\/2103656.2103718"},{"key":"1_CR8","doi-asserted-by":"crossref","unstructured":"Dos Reis, G., Stroustrup, B.: General Constant Expressions for System Programming Languages. In: The 25th ACM Symposium On Applied Computing, SAC 2010 (March 2010)","DOI":"10.1145\/1774088.1774537"},{"key":"1_CR9","doi-asserted-by":"crossref","unstructured":"Stroustrup, B.: Software Development for Infrastructure. IEEE Computer (January 2012)","DOI":"10.1109\/MC.2011.353"},{"issue":"2","key":"1_CR10","doi-asserted-by":"crossref","first-page":"134","DOI":"10.1093\/comjnl\/6.2.134","volume":"6","author":"D.W. Barron","year":"1963","unstructured":"Barron, D.W., et al.: The main features of CPL. The Computer Journal\u00a06(2), 134 (1963)","journal-title":"The Computer Journal"},{"key":"1_CR11","unstructured":"Velthuizen, T.L.: C++ Templates are Turing Complete. University of Indiana Technical Report (2003)"},{"key":"1_CR12","unstructured":"Veldhuizen, T.: Using C++ template metaprograms. C++ Report\u00a07(4) (May 1995)"},{"key":"1_CR13","doi-asserted-by":"crossref","unstructured":"Gregor, D., Jarvi, J., Siek, J., Stroustrup, B., Dos Reis, G., Lumsdaine, A.: Concepts: Linguistic Support for Generic Programming in C++. In: OOPSLA 2006 (October 2006)","DOI":"10.1145\/1167473.1167499"},{"key":"1_CR14","doi-asserted-by":"crossref","unstructured":"Dos Reis, G., Stroustrup, B.: Specifying C++ Concepts. In: POPL 2006 (January 2006)","DOI":"10.1145\/1111037.1111064"},{"key":"1_CR15","doi-asserted-by":"crossref","unstructured":"Sutton, A., Stroustrup, B.: Design of Concept Libraries for C++. In: Proc. International Conference on Software Language Engineering, SLE 2011 (July 2011)","DOI":"10.1007\/978-3-642-28830-2_6"},{"key":"1_CR16","unstructured":"Stepanov, A., McJones, P.: Elements of Programming. Addison-Wesley Professional, June 19 (2009) ISBN-13: 978-0321635372"},{"key":"1_CR17","unstructured":"Stroustrup, B., Sutton, A. (eds.): A Concept Design for the STL. WG21 Technical Report N3351=12-0041 (January 2012)"},{"key":"1_CR18","unstructured":"Williams, A.: C++ Concurrency in Action \u2013 Practical Multithreading. Manning Publications (2012) ISBN: 1933988770"},{"key":"1_CR19","unstructured":"Dos Reis, G., Stroustrup, B.: A formalism for C++. N1885 (October 2005)"}],"container-title":["Lecture Notes in Computer Science","Programming Languages and Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-28869-2_1.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,4]],"date-time":"2021-05-04T07:13:36Z","timestamp":1620112416000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-28869-2_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642288685","9783642288692"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-28869-2_1","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012]]}}}