标签: c++17 string-view
通常string_view用于如下函数参数:
string_view
void fval(std::string_view sv); void fcref(std::string_view const &sv);
哪个更好?
const引用是8个字节,而string_view通常是它的两倍,例如16个字节。
但是,如果未进行内联或优化,则const引用可能具有两种间接寻址-一种用于ref,另一种用于内部的指针。
STL是如何做到的?
答案 0 :(得分:1)
我们通常按值传递string_view。
C ++ 20草案中的示例: