C++ was designed to be a systems programming language and has been used for embedded systems programming and other resource-constrained types of programming since the earliest days. This paper will briefly discuss how C++'s basic model of computation and data supports time and space performance, hardware access, and predictability. If that was all we wanted, we could write assembler or C, so I show how these basic features interact with abstraction mechanisms (such as classes, inheritance, and templates) to control system complexity and improve correctness while retaining the desired predictability and performance. © Springer-Verlag Berlin Heidelberg 2005.
CITATION STYLE
Stroustrup, B. (2005). Abstraction and the C++ machine model. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 3605 LNCS, pp. 1–13). Springer Verlag. https://doi.org/10.1007/11535409_1
Mendeley helps you to discover research relevant for your work.