功能
常用的参数,
本质就是指针+长度组成的字符串数组
但是内部不会申请内存,
只是引用外部的指针地址内容
二进制安全的字符串
源文件
slice.h
属性
- private
const char* data_
,首字符指针size_t size_
,字符串长度
方法
公共
data
,返回data_
指针size
,返回size_
值empty
,字符串是否为空operator[]
获取数组指定索引的charclear
,将字符串设置为空””remove_prefix
,删除前X个字符ToString
,转化为std::string
compare
,比较Slice- 比参数小则返回值<0
- 相等则返回值=0
- 比参数大则返回值>0
starts_with
,判断该结构的前几个字符是否是已参数的字符开始的
全局
operator==
,判断两个Slice是否相同operator!=
,判断两个Slice是否不同