【发布时间】:2016-12-22 15:46:04
【问题描述】:
我有一个采用std::string_view 并使用函数的方法,该函数将空终止字符串作为参数。例如:
void stringFunc(std::experimental::string_view str) {
some_c_library_func(/* Expects null terminated string */);
}
问题是,处理这种情况的正确方法是什么? str.to_string().c_str() 是唯一的选择吗?而且我真的很想在这个方法中使用std::string_view,因为我在其中传递了不同类型的字符串。
【问题讨论】: