std::basic_string_view::operator[]
性病:基本[医]弦[医]意见::操作员。[]
constexpr const_reference operator const; | | (since C++17) |
---|
返回对指定位置的字符的Const引用。pos
...
不执行边界检查:如果pos >= size()...
参数
pos | - | position of the character to return |
---|
返回值
引用请求的字符。
例外
不会扔。
复杂性
常量。
注记
不像std::basic_string::operator[]
,,,std::basic_string_view::operator[](size())
具有未定义的行为,而不是返回CharT()
...
例
二次
#include <iostream>
#include <string_view>
int main()
{
std::string str = "Exemplar";
std::string_view v = str;
std::cout << v[2] << '\n';
// v[2] = 'y'; // Error: cannot modify through a string view
str[2] = 'y';
std::cout << v[2] << '\n';
}
二次
产出:
二次
e
y
二次
另见
at | access specified character with bounds checking (public member function) |
---|
© cppreference.com
在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。
http://en.cppreference.com/w/cpp/string/basic[医]弦[医]视图/操作员[医]在