class Zeichenkette
{
private:
    std::string objekt;

public:
    Zeichenkette( char const* text ) : objekt( text ) 
    {}

    char gib_zeichen( size_t position ) const
    { 
        return objekt[ position ]; 
    }

    void ersetze( size_t position, size_t laenge, Zeichenkette const& ersatz )
    {
        return objekt.replace( position, laenge, ersatz.objekt );
    }

    /* ... */
};