Programming in C and C++ Past Paper

Basics

bit-level

Memory Organisation

Data Structures

Behaviour and Semantics

Implementation-defined (one), unspecified (a set of possibilities), undefined behaviour

Cache-aware

Object and Class

Linking

Exception and Template

Meta-programming (macro)

template<typename T, unsigned int n>

Debugging