Next:
Contents
Contents
LIX, É
COLE
P
OLYTECHNIQUE
Introduction to C++: Exercises
Leo Liberti
Last update: 12 January 2008
Contents
Generalities
Definition of
program
Solution
Definition of
programming language
Solution
Indentation
Solution
Basic syntax
A minimal C++ program
Solution
Variables and pointers
Solution
The second word
Solution
Random numbers
Solution
Classes
Complex numbers
Solution
Virtual inheritance
Solution
Virtual and nonvirtual inheritance
Solution
Nonvirtual base class destructor
Solution
Debugging
Segmentation fault
Solution
Pointer bug
Solution
Scope of local variables
Solution
Erasing elements from a vector
Solution
A full-blown application
The software architecture
Description
Formalization of requirements
Modularization of tasks
Main algorithm
Fundamental data structures
Classes
The
TimeStamp
class
Solution
The
FileParser
class
Solution
The
HTMLPage
class
Solution
The
URL
class
Solution
The
Vertex
interface and
VertexURL
implementation
Solution
The
Arc
and
Digraph
classes
Solution
Putting it all together:
main()
Solution
Exam questions
Debugging question 1
Solution
Debugging question 2
Solution
Debugging question 3
Solution
Debugging question 4
Solution
Debugging question 5
Solution
Debugging question 6
Solution
Specification coding question 1
Solution
Specification coding question 2
Solution
Task question 1
Solution
Task question 2
Solution
Task question 3
Solution
Questions from a banking C++ test
Question 1
Question 2
Question 3
Question 4
Question 5
Solutions
About this document ...
Leo Liberti 2008-01-12