return *this;
}
-ustring::ustring(const std::string& src)
- : _string(src), _utf8(true)
+ustring::ustring(const std::string& src, bool utf8)
+ : _string(src), _utf8(utf8)
{
}
-ustring::ustring(const char* src)
- : _string(src), _utf8(true)
+ustring::ustring(const char* src, bool utf8)
+ : _string(src), _utf8(utf8)
{
}
ustring(const ustring& other);
ustring& operator=(const ustring& other);
- ustring(const std::string& src);
- ustring(const char* src);
+ ustring(const std::string& src, bool utf8 = true);
+ ustring(const char* src, bool utf8 = true);
// append to the string