#include <iostream>
using std::cout;
using std::endl;
class String {
private:
char *s;
int size;
public:
String(const char *_s = NULL);
~String() { delete[] s; }
void print() { cout << s << endl; }
void change(const char *);
};
String::String(const char *_s)
{
size = strlen(_s);
s = new char[size + 1];
strcpy(s, _s);
}
void String::change(const char *str)
{
delete[] s;
size = strlen(str);
s = new char[size + 1];
strcpy(s, str);
}
int main()
{
String s("c++");
s.print();
s.change("java");
s.print();
return 0;
}
/*
run:
c++
java
*/