From fdd2d693bcf5a8df8a090acc27214182db6f8566 Mon Sep 17 00:00:00 2001 From: Drew Galbraith Date: Fri, 13 Oct 2023 15:03:35 -0700 Subject: [PATCH] [glacier] Add default constructor for a string. --- lib/glacier/string/string.cpp | 2 ++ lib/glacier/string/string.h | 1 + 2 files changed, 3 insertions(+) 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);