Fall 2002/Spring 2003: CS333 - Problem Solving and Object Oriented Programming in C++
 [ Home | Schedule | Personal Progress | Search | Glossary | Help ]


  Study Guide Final Exam

ch 5 ch 6 ch 7 ch 8 Linked List List Objects Templates Inheritance

rainbow.gif (2251 bytes)

Chapter 5

 

Other Exercises Sections Self Review Examples Concepts
9, 10 1-5,8 1,3,4,6   Difference between pointer to object and an object.
Relationship between pointers and arrays.

rainbow.gif (2251 bytes)

Chapter 6

 

Other Exercises Sections Self Review Examples Concepts
3, 6, 7-13,15 5-16 1, 2
  • "Time" (fig6.10)
  • Date (fig6.12)
  • Fig 6.9
  • object terminology
  • constructor/destructor
  • class relationships
  • access control
  •  specification/implementation of classes

rainbow.gif (2251 bytes)

Chapter 7

 

Other Exercises Sections Self Review Examples Concepts
5-7, 10 2- 6 1, 2
  • class composition
  • const modifier
  • constructor-initializer
  • friend functions

rainbow.gif (2251 bytes)

Chapter 8

 

Other Exercises Sections Self Review Examples Concepts
7-8, 16, 17, 19 2-8 1, 2, 4, 5
  • Fig 8.3
  • Fig 8.4
  • Fig. 8.6
  • overloading operators
  • I/O operators
  • precedence
  • parameters

rainbow.gif (2251 bytes)

Linked Lists

Other Exercises Sections Self Review Examples Concepts
  • understand special cases
website material  
  • linked list implementation of List Objects (see web site)
Basic linked list operations: 
  • add
  • delete
  • iterate
  •  find

rainbow.gif (2251 bytes)

List Objects (This is an important topic and should be carefully studied)

Other Exercises Sections Self Review Examples Concepts
see website website material  
  • Array Class
    • ints
    • Objects
    • template
  • Sequential Lists
    • array implementation
    • linked list
  • OrderedList
    • array implementation
    • linked list
  • Encapsulating different implementation of lists using the same public interface functions
  • Relationship between lists of built-in objects and user defined objects
  • Relationship between regular and template versions of list objects

rainbow.gif (2251 bytes)

Templates

Other Exercises Sections Self Review Examples Concepts
Chapter 12: 3, 6, 8 ,9, 11,16,17
Chapter 15: 6, 8, 9
Chapter 12: 1-4
Chapter 15: 1-4
website
Chapter 12: 1-2
Chapter 15: none
  • Type as a parameter
  • Template functions
  • Template Classes 

rainbow.gif (2251 bytes)

Inheritance

Other Exercises Sections Self Review Examples Concepts
Chapter 9: 6,7,9-13 Chapter 9: 1-3, 5-7, 9, 12-14
website
Chapter 9: 1
  • base/derived class
  • Protected members
  • public/private inheritance

Copyright chris wild 1998-2002.
For problems or questions regarding this web contact [cs333@cs.odu.edu].
Last updated: March 26, 2003.