【问题标题】:Clarification of char&char的澄清&
【发布时间】:2020-07-30 13:00:57
【问题描述】:

我刚刚开始 C++ 编码并在strings 上做一个问题。我遇到了一个在stringchar& at(size_t pos) 中查找特定字符的函数。我了解该函数的功能,但我无法理解char& 的含义。

谁能解释这个疑问。

【问题讨论】:

  • 这是 C++ 参考。我建议阅读有关 C++ 参考的一般性和深度的内容。它们对于有效使用语言非常重要。
  • 如果您愿意,您还可以阅读您最讨厌的 C++ 书籍中的参考资料。只要确保它是一本好书。

标签: c++ string stdstring


【解决方案1】:

char & 表示该函数返回对string 中位置pos 的特定字符的引用。此功能与执行string[pos] 相同,您可以使用它来读取或修改位置pos 处的char。不同之处在于,如果pos 大于string 的大小,at 函数会抛出异常。

at() 函数存在另一个变体:const char & at(size_t pos) const: 报告字符上的const 引用(您不能修改它,因此您可以确保原始字符串不会发生任何事情)。

【讨论】:

    猜你喜欢
    • 2020-04-02
    • 2019-11-15
    • 2013-06-05
    • 2013-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-13
    相关资源
    最近更新 更多