首页 > 解决方案 > 在 C++ 中引用 string::string 中的任何字符

问题描述

我想要对i字符串的第 th 个字符的引用name

我找不到相同的功能。

标签: c++stringreference

解决方案


这是一个需要很好的 C++ 参考的问题。在该参考文献中查找std::string(这可能会将您重定向到更通用的std::basic_string),然后查找允许您访问字符(或作为更通用术语的“元素”)的成员函数。

例如,cppreference.com列出了basic_string按提供的功能类型分组的成员函数。“元素访问”组中列出的前两个函数at()operator[]提供对指定字符的访问。以下两个表达式中的任何一个都将提供对istring 的第 th 个字符的引用name

  • name.at(i)
  • name[i]

或者,您可以将指针算术与data()or一起使用c_str(),但结果表达式往往更混乱。只要简单就足够了,坚持简单。


推荐阅读