Abstraction and the C++ machine model

12Citations
Citations of this article
30Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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.

Cite

CITATION STYLE

APA

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

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free