diff --git a/lib/glacier/string/string.cpp b/lib/glacier/string/string.cpp index 4e193d1..3210080 100644 --- a/lib/glacier/string/string.cpp +++ b/lib/glacier/string/string.cpp @@ -14,6 +14,8 @@ uint64_t cstrlen(const char* cstr) { } // namespace +String::String() : cstr_(nullptr), length_(0) {} + String::String(const char* str) : String(str, cstrlen(str)) {} String::String(const char* cstr, uint64_t str_len) : length_(str_len) { diff --git a/lib/glacier/string/string.h b/lib/glacier/string/string.h index e919a7c..081f208 100644 --- a/lib/glacier/string/string.h +++ b/lib/glacier/string/string.h @@ -6,6 +6,7 @@ namespace glcr { class String { public: + String(); String(const char* cstr); String(const char* cstr, uint64_t str_len);