c++ - 这个程序中 "&"有什么区别

标签 c++ operator-keyword

下面是一段C++程序:

Circle circle1, &circle2 = circle1, *p = &circle2;

我想知道这两个 & 之间有什么区别?非常感谢。

最佳答案

第一个(使用 & )是声明一个 Circle 引用,后者是 address-of 运算符,用于获取 circle2 的内存地址。 .

关于c++ - 这个程序中 "&"有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30294768/

相关文章:

c++ - 传递并调用一个成员函数(boost::bind/boost::function?)

c++ - 网页抓取选项 - 仅限 C++ 版本

c++ - 使用 Makefile 构建共享库

math - #= 和 = := in SWI prolog 有什么区别

python - Counter()+=Counter 和 Counter.update(Counter) 哪个更快?

swift - 如何定义自定义下标数组运算符,必​​要时使数组元素为 "spring into existence"

c++ - 使用 std::tie 比较结构

android - 使用 Qt5 为 iOS 和 Android 创建应用程序

c# - 连接到 Exchange - 入门教程?

c++ - 运算符<<无法访问类的私有(private)整数