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

std::basic_string::begin

性病:基本[医]String::BEGIN,STD::Basic[医]字符串::

iterator begin(
const_iterator begin() const;
const_iterator cbegin() const;(since C++11)

将迭代器返回到字符串的第一个字符。

begin()返回可变或常量迭代器,取决于*this...

cbegin()总是返回常量迭代器。它相当于const_cast<const basic_string&>(*this).begin()...

参数

%280%29

返回值

迭代器到第一个字符。

例外

(none)(until C++11)
noexcept specification: noexcept(since C++11)

复杂性

常量。

二次

#include <string> #include <iostream> int main() { std::string s("Exemplar" *s.begin() = 'e'; std::cout << s <<'\n'; auto i = s.cbegin( std::cout << *i << '\n'; // *i = 'E'; // error: i is a constant iterator }

二次

产出:

二次

exemplar e

二次

另见

end cend (C++11)returns an iterator to the end (public member function)

© cppreference.com

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

http://en.cppreference.com/w/cpp/string/basic[医]字符串/开始