Go back to Richel Bilderbeek's homepage.
Go back to Richel Bilderbeek's C++ page.
The value of a variable that is declared
const cannot be changed after initialization.
The compiler will emit an error or
warning if accidentally try to change the value
of a const variable.
const int notesPerChord = 12;
//...
++notesPerChord; //ERROR! Cannot change a constant
|
Use const whenever possible [1-5].
Exercise 5: the many types of const
is an exercise about the many types of const.
- Bjarne Stroustrup. The C++ Programming Language (3rd edition). ISBN: 0-201-88954-4 7.9.3: 'Use const extensively and consistently'
- Scott Meyers. Effective C++ (3rd edition).ISBN: 0-321-33487-6. Item 3: 'Use const whenever possible'
- Jarrod Hollingworth, Bob Swart, Mark Cashman, Paul Gustavson. Sams C++ Builder 6 Developer's Guide. ISBN: 0-672-32480-6. Chapter 3: 'Understand and use const in your code'
- Jesse Liberty. Sams teach yourself C++ in 24 hours. ISBN: 0-672-32224-2. Hour 8, chapter 'Const member functions': 'Use const whenever possible'
- Scott Meyers. Effective C++ (3rd edition). ISBN: 0-321-33487-6. Item 2: 'Prefer consts, enums and inlines to #defines'
- Herb Sutter, Andrei Alexandrescu. C++ coding standards: 101 rules, guidelines, and best practices. ISBN: 0-32-111358-6. Item 15: 'Use const proactively'
Go back to Richel Bilderbeek's C++ page.
Go back to Richel Bilderbeek's homepage.
