17.1 Introduction17.2 vector basics17.3 Memory, addresses, and pointers17.3.1 The sizeof operator17.4 Free store and pointers17.4.1 Free-store allocation17.4.2 Access through pointers17.4.3 Ranges17.4.4 Initialization17.4.5 The null pointer17.4.6 Free-store deallocation17.5 Destructors17.5.1 Generated destructors17.5.2 Destructors and free store17.6 Access to elements17.7 Pointers to class objects17.8 Messing with types: void* and casts17.9 Pointers and references17.9.1 Pointer and reference parameters17.9.2 Pointers, references, and inheritance17.9.3 An example: lists17.9.4 List operations17.9.5 List use17.10 The this pointer17.10.1 More link use