在线文档教程
C++
字符串 | Strings

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

二次

另见

ataccess specified character with bounds checking (public member function)

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/string/basic[医]弦[医]视图/操作员[医]在