gpt4 book ai didi

c++ - 指针引用类型的序列

转载 作者:搜寻专家 更新时间:2023-10-31 00:25:42 27 4
gpt4 key购买 nike

How to pass a pointer variable as a reference parameter?

关于这个问题我还有一个问题。

问题中的回答者是使用int*&作为参数数据类型,但我不明白指针和引用数据类型的顺序。

在我看来,int&* 对我来说看起来更实用,所以我尝试用它编译,但不允许这样做。

我想清楚地理解这个逻辑。

我以为int*& aint*(int& a),所以它就像一个引用的指针,但显然,它正好相反。

为什么我不能用int&*作为指针引用的意思?

最佳答案

C++ 类型以名称为中心。 int*&foo 是您应该想到的。

首先,我们有 &foo -- foo 是一个引用。引用什么? *&foo -- 一个指针。指向什么的指针? int*&foo 一个整数。

原始的 C 类型规则甚至旨在“演示如何使用它们”。所以 int *fooint = *foo 的简写,是一个有效的表达式,或者 *foo 是一个 int& 并不是那样工作的。

关于c++ - 指针引用类型的序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55317871/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com