【问题标题】:What is & in objection creation? [duplicate]异议创建中的 & 是什么? [复制]
【发布时间】:2022-12-17 10:42:50
【问题描述】:

我遇到了下面形式的一些 C++ 代码,其中 Foo 是一个对象:

Foo y;
[...]
const Foo & x = y;

我以前没见过 & 的这种用法。我可以使用哪些搜索词来了解 & 的用法?

【问题讨论】:

  • TL; 骗子的 DR:它表示 x 是一个参考
  • 在这种情况下,& 表示参考.您可以通过阅读 good C++ book 了解这一点。这是 C++ 的一个相当基本的特性。

标签: c++


【解决方案1】:

const Foo &const& Foo 都是一样的。

他们声明 xconsty 的引用。在x 上调用的操作将在y 上调用,但x 只能访问const 操作。

(尽管如果 Foo 是一个指针,可能会出现一些语法上的怪癖)

【讨论】:

    猜你喜欢
    • 2018-11-25
    • 2015-11-29
    • 1970-01-01
    • 1970-01-01
    • 2012-02-16
    • 1970-01-01
    • 1970-01-01
    • 2020-04-20
    • 2020-07-11
    相关资源
    最近更新 更多