dyna/string3.hpp

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

          // Konstruktor (initialisiert index)
          RangeError (int i) : index(i) {
          }
      };
      //...

      // Operator [] für Variablen und Konstanten
      char& operator [] (unsigned);
      const char operator [] (unsigned) const;
  };
}