class String {
public:
String(const char *str=NULL);
~String();
String(const String &others);
String &operator=(const String &others);
void show();
private:
char *data;
};
String::String(const char *str) {
if (NULL == str) {
data = new char[1];
data[0] = '