📜  C++ string.cbegin()函数(1)

📅  最后修改于: 2023-12-03 15:13:57.395000             🧑  作者: Mango

C++ string.cbegin()函数介绍

简介

cbegin()函数是C++标准库中string类的成员函数,用于返回一个const_iterator,指向字符串的第一个字符。该函数返回的迭代器具有只读属性,不能用于修改字符串元素。它是从C++11开始引入的。

语法
string::const_iterator cbegin() const noexcept;
示例
#include <iostream>
#include <string>

int main() {
  std::string str = "hello world";
  
  // 使用 cbegin() 访问字符串中的第一个字符
  auto it = str.cbegin();
  std::cout << *it << std::endl; // 输出 'h'

  return 0;
}

在上面的示例代码中,我们使用cbegin()来获取字符串str的迭代器。我们可以使用auto自动推断迭代器的类型,并使用指针运算符*来获取字符。所以,上面的代码将输出字符串str的第一个字符'h'

注意事项
  • cbegin()返回一个const_iterator,因此不能通过该迭代器来修改字符串的元素。
  • cbegin()函数在C++11中引入,如果使用的是早期版本的C++编译器,可能会出现编译错误。
参考链接