
369
Appendix C:
Function Pointers
C.1 C++ FUNCTION POINTERS
As noted in Chapter 2, soware development became more abstract as
programming languages became more sophisticated. By freeing soware
development from machine-level details, soware could be designed and
implemented to run on a variety of platforms. Programmers no longer
accessed memory locations directly but manipulated data values via vari-
able names. Control ow no longer centered on explicit goto statements
but centered on function calls and the appropriate use of control con-
structs. Soware design stressed functional decomposition. Modern pro-
gramming languages thus streamli