
Listing 3

#include <iostream.h>
#include <string.h>

class String
    {
    ...
public:
    String(const String &s);
    ...
private:
    size_t len;
    char *str;
    };

String::String(const String &s)
    {
    len = s.len;
    str = new char[len + 1];
    strcpy(str, s.str);
    }

----------

