idealvin / gitalk

comments for Alvin's blog
0 stars 0 forks source link

fastring | Documents for Coost #79

Open idealvin opened 1 year ago

idealvin commented 1 year ago

https://coostdocs.github.io/cn/co/other/fastring/

include: co/fastring.h.

fastring fastring 是 coost 提供的字符串类型,它实现了 std::string 中的大部分方法,同时也提供了一些 std::string 没有的方法。

constructor 1. constexpr fastring() noexcept; 2. explicit fastring(size_t cap); 3. fastring(const void s, size_t n); 4. fastring(const char s); 5. fastring(const std::string& s); 6. fastring(size_t n, char c); 7. fastring(char c, size_t n); 8. fastring(const fastring& s); 9. fastring(fastring&& s) noexcept; 1, 默认构造函数,创建一个空的 fastring 对象,不会分配任何内存。

2, 创建一个空的 fastring 对象,但用参数 cap 指定初始容量,即预分配 cap 字节的内存。 3, 用给定的字节序列创建 fastring 对象,参数 n 是序列长度。