如果你能用std::string_view,那么请使用。至少在用作接口的时候,一定是。 当然,如果你患上了const std::string&传染病的话,那没办法了。 名词解释:“const std::string&”传染病 老接口接受const std::string&,那么上层接口也可能会被迫传递std::string 或者其引用,否则会引入从 string_view 到 string 的...
”我说当然可以,我只是告诉他们我需要看一些文件格式的例子。 他们递给我一个包含600MB数据的闪盘,看...
std::string_view只是一个视图,用来指代原字符串的,保有一个size和一个指针即可。 新增加的库基本上不会再以const std::string&这种作为形参,比如std::format,std::vformat。 总结 如果你能用std::string_view,那么请使用。至少在用作接口的时候,一定是。