std::span
另外最新的还有range
【 在 hyperLee (老李) 的大作中提到: 】
: 标 题: 像string_view这么简单又非常有用的设计,为什么愣是熬到c++17才
: 发信站: 水木社区 (Wed Jul 1 22:47:38 2020), 站内
:
: string_view这种简直就是c++里边的刚需,如果你不想直接用裸char*的话。
:
: 而且还不用复制内存,按值传递(其实就是传递了个指针和char个数),无论是用作参数,还是用作返回值, 都非常合适。
:
: 另外现在是不是该有vector_view了?比如封装一个指针和一个长度,具有vector的所有读写(出了分配内存)特征,用于传递参数和返回值都香的不要不要的。
:
: 如果都用vector,或者string,虽然有rvo和copy ellision 但是毕竟还是要分配一次内存。有的时候其实只想返回一个只读的对象也得拷贝一次。
:
: 好多东西,都是出来之后才觉得,这东西为什么早不进标准。
: --
:
: ※ 来源:·水木社区
http://www.newsmth.net·[FROM: 120.244.224.*]
--
FROM 76.126.252.*