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
namespace Bsp {
  class String {
    public:
      // Fehlerklasse:
      class RangeError {
        public:
          int    index;    // fehlerhafter Index
          String value;    // String dazu
          // Konstruktor (initialisiert index)
          RangeError (String s, int i) : value(s), index(i) {
          }
      };
      //...
  };
}