Das folgende Code-Beispiel stammt aus dem Buch
 
  Objektorientiertes Programmieren in C++
  - Ein Tutorial für Ein- und Umsteiger
 von Nicolai Josuttis, Addison-Wesley München, 2001
 
  © Copyright Nicolai Josuttis 2001
// Deklaration des Funktions-Templates max()
template <typename T>
const T& max (const T& a, const T& b);
// Deklaration des Klassen-Templates Stack<>
#include <vector>
namespace Bsp {  // ******** Beginn Namensbereich Bsp::
template <typename T>
class Stack {
  private:
    std::vector<T> elems;  // Elemente
  public:
    Stack();               // Konstruktor
    void push(const T&);   // Element einkellern
    T pop();               // Element auskellern
    T top() const;         // oberstes Element
};
}  // ******** Ende Namensbereich Bsp::