Screenplay: ``std::vector``, And Pointer Arithmetics ---------------------------------------------------- * Using raw C pointers .. literalinclude:: code/vector-basic-pointer-arith.cpp :language: c++ :caption: :download:`code/vector-basic-pointer-arith.cpp` * Generalized *pointer*: STL iterator * ``.begin()``, ``.end()`` .. literalinclude:: code/vector-basic-iterators.cpp :language: c++ :caption: :download:`code/vector-basic-iterators.cpp` * Simpler alternative, but not always applicable: :doc:`range based for ` .. literalinclude:: code/vector-basic-range-based.cpp :language: c++ :caption: :download:`code/vector-basic-range-based.cpp`