void Fn(const String& p) { StringBuffer b(p); }
void Fn(String p) { StringBuffer b(p); }
String s; StringBuffer b; b.Cat(s);
StringBuffer(const String& s, int); // standard way of saying 'deep copy' void Set(const String& s) { Clear(); Cat(s); } // simpler implementation
Report message to a moderator