/// Construct an empty string
trivial_string() : size_(0), data_(0) {}
/// Construct a string from a copy of \p that
trivial_string(trivial_string const & that);
/// Construct a string from a copy of \p that
/// Construct an empty string
trivial_string() : size_(0), data_(0) {}
/// Construct a string from a copy of \p that
trivial_string(trivial_string const & that);
/// Construct a string from a copy of \p that