【发布时间】:2019-10-15 14:57:43
【问题描述】:
通常string_view用于这样的函数参数:
void fval(std::string_view sv);
void fcref(std::string_view const &sv);
哪个更好?
const 引用是 8 个字节,string_view 通常是它的两倍,例如16 字节。
但是,如果不进行内联或优化,const 引用可能有两种间接方式 - 一种用于 ref,第二种用于内部指针。
STL 是怎么做到的?
【问题讨论】:
-
有趣的是,为什么不投反对票,没有评论?我可以详细说明两种方式至少 1 小时。
-
一个向下,三个向上。 (我还不能称之为趋势,但是......);-)
标签: c++17 string-view