gpt4 book ai didi

c++ - 通过引用传递 std::string_view

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:37:49 25 4
gpt4 key购买 nike

<分区>

最近,在代码审查期间,我偶然发现了通过引用传递的 std::string_view 参数。例如下面的代码:

void fun(std::string_view a);

成为

void fun(std::string_view& a);

我发现它很麻烦,原因如下:

  • 它不能再用 l-value std::string_view 以外的任何东西调用。
  • 使用 std::string_view 的全部意义在于避免复制底层字符串,所以我认为没有必要将 & 与它一起使用。

问题是,将 std::string_view 参数声明为按引用传递而不是按值传递有什么好处吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com