首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >const int* const fun(const int* const& p) const;

const int* const fun(const int* const& p) const;
EN

Stack Overflow用户
提问于 2015-05-06 15:10:35
回答 6查看 1.2K关注 0票数 2
代码语言:javascript
复制
const int* const fun(const int* const& p) const;

我试图在这个给定的函数原型中找出输入参数。我在这两个人之间争论,不知道哪一个是对的。

  1. 输入是一个const引用,它引用一个const指针。因此,引用是常量,指针是常量,但它所指向的值可以更改。
  2. 输入是对指向常量整数的constant指针的const引用。
EN

回答 6

Stack Overflow用户

发布于 2015-05-06 15:15:00

您所拥有的是对指向常量整数的常量指针的引用。

票数 3
EN

Stack Overflow用户

发布于 2015-05-06 15:15:49

p是对指向const int的const指针的引用。

引用本身不是const -- "const引用“只是对const对象的引用。因此,"const引用指向const int的指针“将被理解为相同的意思。

票数 2
EN

Stack Overflow用户

发布于 2015-05-06 15:13:13

输入是一个const引用,它引用一个const指针。因此,引用是常量,指针是常量,但它所指向的值可以更改。

不是这样的。参数p不能更改为指向另一个对象。p指向的对象的值也不能更改。

输入是对指向常量整数的constant指针的const引用。

说大也大吧。

p是对指向const整数的const指针的引用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30080720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档