Skip to Content
Navigating C++ and Object-Oriented Design
book

Navigating C++ and Object-Oriented Design

by Paul Anderson, Gail Anderson
October 1997
Intermediate to advanced
800 pages
20h 48m
English
Pearson
Content preview from Navigating C++ and Object-Oriented Design

4.8. Volatile Objects

The wide variety of applications that we model with objects sometimes demands controlling hardware devices or accessing memory locations that change external to our programs. This is not a problem conceptually for software designs unless an aggressive compiler optimizes our code and breaks the intended behavior. The volatile keyword in variable declarations forces compilers to access volatile variables everywhere they appear in programs, inasmuch as they might change without a compiler knowing it. In this section, we examine volatile objects and volatile member functions to further enhance these concepts.

Users create volatile objects with the keyword volatile. Here are several examples.

 volatile Screen bitmap; // volatile ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Exploring C++20: The Programmer's Introduction to C++

Exploring C++20: The Programmer's Introduction to C++

Ray Lischner

Publisher Resources

ISBN: 0135327482Purchase book