1. 如果某个 string_view sv 指向的是某个 string 中的一段,我调用 sv.find 的时候,应该只会对 sv 这一段进行搜索而不是搜索 sv指向的string 后面所有部分吧??
比如 string 是 "123456789", sv 指向 "234",现在我调用 sv.find,应该是只会在 "234" 中搜索, 对吗?
2. 还是上面的例子,sv 指向 string 中的一段 "234",length 是 3,现在我拿它和其他字符串去比较,下面三种用法有没有问题?
和 string 比较。
std::string str1 = "2345";
if (sv == str1)
{
}
和 静态字符串比较
if (sv == "12345")
{
}
和另外一个 string_view 比较:
std::string_view sv1 = "abcdef";
if (sv == sv1)
{
}
--
修改:speedboy2998 FROM 218.76.62.*
FROM 218.76.62.*