blueloveTH 2 лет назад
Родитель
Сommit
53c84abe56
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      src/str.h

+ 6 - 0
src/str.h

@@ -201,6 +201,12 @@ struct Str{
         return p;
     }
 
+    const char* c_str_temp() const {
+        static THREAD_LOCAL std::string temp;
+        temp.assign(data, size);
+        return temp.c_str();
+    }
+
     std::string_view sv() const {
         return std::string_view(data, size);
     }