1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#ifndef HEADER_STRING #define HEADER_STRING class String { char *str; unsigned length; void copyFrom(const String& other); void free(); public: String(const char* str); String(); String(const String& other); String& operator=(const String& other); ~String(); }; #endif