腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
具有
指针
、
引用
和
常量
引用
参数
的
函数
调用
多义性
、
、
、
、
我尝试做
的
是,允许
指针
、
引用
或
常量
引用
与setter
函数
一起传递: std::string * p; return 0;但是我已经看到,如果
指针
版本不在那里,setS(0)就会
调用
set
浏览 16
提问于2017-03-07
得票数 3
回答已采纳
1
回答
引用
传递
的
C++
指针
、
、
主
函数
中
的
代码是将一个普通
指针
传递给char到指向
常量
char
的
指针
。 据我所知,只要传递
的
指针
在
函数
中不被违反,就应该允许
调用
。可以修改指向char
的
普通
指针
的
地址
和
值,因此,如果通过
引用
其唯一
参数
为指向
常量
字符
的
指针
的
函数</e
浏览 4
提问于2021-12-12
得票数 -2
1
回答
这似乎是C++ Primer第5版中
的
一个错误。
、
、
、
以下是C++ Primer第5版(重点是我
的
)一书
的
摘录: 非类型
参数
可以是整数类型,也可以是指向对象或
函数
类型
的
指针
或(lvalue)
引用
。绑定到非类型积分
参数
的
参数
必须是
常量
表达式。绑定到
指针
或
引用
非类型
参数
的
参数
必须
具有
静态生存期(第12章,第450页)。我们不能使用普通(非静态)本地
浏览 2
提问于2016-06-26
得票数 1
回答已采纳
2
回答
模板非类型
参数
,C++11,字符串文本
的
限制
、
、
、
、
模板非类型
参数
的
限制规则如下:-对于积分或枚举类型
的
非类型模板
参数
,模板
参数
类型
的
转换
常量
表达式(5.19);或-一个
常量
表达式(5.19),指定
具有
静态存储持续时间
和
外部或内部链接
的
对象
的
地址,或一个
具有
浏览 3
提问于2015-02-27
得票数 4
回答已采纳
1
回答
可变模板
函数
参数
和
引用
类型推导
、
、
、
我在这里遗漏了一些关于类型推导
的
非常基本
的
东西: 我正在尝试编写一个包装器
函数
,它
调用
一个
具有
nullptr
的
写入器
函数
来获得所需
的
长度,然后调整缓冲区大小,然后再次
调用
该
函数
,现在使用调整大小
的
缓冲区有大量这样
的
写入器
函数
,我想将call/resize/call模式概括为一个可变模板
函数
。但是,当列表中
的
任
浏览 30
提问于2018-09-09
得票数 1
回答已采纳
1
回答
带
指针
的
c++矢量push_back
、
、
、
我有以下
函数
,它接受对一个对象
的
常量
引用
。我想要做
的
是提供存储,一个指向
引用
的
对象组件
的
指针
。但是,当我
调用
storage.push_back()更改时,对象组件正在
引用
(它
的
成员数据被破坏) 我只是尝试存储一个指向组件
引用
的
相同对象
的
指针
,而不是完全改变对象。编辑:好
的
,我编辑了向量,使其包
浏览 0
提问于2012-02-19
得票数 1
回答已采纳
2
回答
std::function与std:: function &作为
函数
参数
、
考虑下面的三个
函数
,func2(std::function<size_t(...) >& f );对于通过值/复制构造
函数
传递
的
任何其他类型
的
参数
,通过
引用
传递
和
通过
常量
引用
传递都有明确
的
浏览 1
提问于2015-04-30
得票数 4
6
回答
const int* const fun(const int* const& p) const;
、
、
const int* const fun(const int* const& p) const; 输入是对指向
常量
整数
的
constant
浏览 11
提问于2015-05-06
得票数 2
3
回答
C/C++中
的
C++
引用
和
指针
、
、
、
最近,当我向某人解释
指针
和
引用
(在C++编程
的
上下文中)之间
的
基本区别时,我告诉了通常
的
解释,这些解释涉及不同
的
函数
参数
传递约定--按值
调用
、按
指针
调用
、按
引用
调用
,以及关于
引用
的
所有相关理论。但是我想,无论C+
引用
在
参数
传递方面做了什么,(允许内存高效地传递大型结构
浏览 2
提问于2010-11-20
得票数 10
回答已采纳
9
回答
何时使用
引用
与
指针
、
、
我理解
指针
和
引用
的
语法
和
一般语义,但是我应该如何决定什么时候在API中使用
引用
或
指针
是比较合适
的
呢?当然,有些情况需要其中之一(operator++需要
引用
参数
),但总的来说,我发现我更喜欢使用
指针
(
和
常量
指针
),因为语法很清楚,变量是破坏性传递
的
。,发生了什么事情总是(更)明显,所以对于清晰度很重要
的
API<
浏览 156
提问于2011-08-15
得票数 424
回答已采纳
3
回答
复制构造
函数
的
参数
选择
、
、
、
最近在一次采访中,我被问及复制构造
函数
的
参数
。 作为一名实现复制构造
函数
功能
的
C++语言
的
设计者,你为什么要选择
常量
引用
参数
而不是
常量
对象
的
常量
指针
。我有一些想法,比如,因为
指针
可以赋值为NULL,这在复制构造
函数
中可能没有意义(在语义上),以及
指针
变量是一个独立
的
对象(这在效率方面可能不是很
浏览 2
提问于2009-09-19
得票数 1
回答已采纳
4
回答
有没有办法在C++中指定
指针
指向始终有效
的
数据?
、
在作为
指针
(foo(void *bar))
的
函数
参数
中,可以使用const指定
指针
(
参数
)本身是
常量
(foo(void * const bar)),
和
/或
指针
所指向
的
数据是
常量
(foo(void const然而,在foo(void const * bar )
的
情况下,这只是对
调用
者
的
一种保证,即foo不会试图修改bar指向
的</
浏览 1
提问于2012-09-04
得票数 4
2
回答
关于在向C++例程传递
参数
时使用
指针
/
引用
的
建议
、
我在嵌入式环境(实际上是C++
的
一个子集)中使用C++,希望得到一些关于在将
参数
传递给例程时如何使用
指针
/
引用
的
建议。 一个常见
的
提示类似于“当你可以
的
时候使用
引用
,在必要
的
时候使用
指针
”。使用
引用
隐藏了可能更改
的
参数
,因此,当您审查代码或查看特定
函数
正在做什么时,您现在必须查看它
调用
的
每个
函
浏览 0
提问于2011-11-21
得票数 1
回答已采纳
2
回答
通过
引用
传递变量
、
、
我有这个
函数
:{}fun(4, &y); fun(4,5);
浏览 0
提问于2016-11-14
得票数 0
1
回答
模板不能接受对象作为
参数
、
为什么下面的代码是错误
的
?模板接受哪种类型
的
参数
?
浏览 0
提问于2013-03-02
得票数 0
回答已采纳
1
回答
带有成员
函数
的
QtConcurrent
、
、
、
、
我创建了一个QFuture,我想用它来并行化对成员
函数
的
调用
。更准确地说,我有一个包含.h
的
solveParallel类:public:} {} 包含所有内容都是正确
的
。argument for 'T (__
浏览 9
提问于2012-04-03
得票数 5
回答已采纳
2
回答
函数
指针
是否与
函数
作为
参数
具有
相同
的
表达能力?
在
函数
式编程语言中,
函数
可以作为
参数
传递给另一个
函数
。在C/C++等编程语言中,
引用
函数
的
函数
指针
可以传递给可以通过取消
引用
调用
外部
函数
的
函数
。那么,
函数
指针
在
函数
编程语言中是否与
函数
作为
参数
具有
相同
的
表达能力呢
浏览 0
提问于2015-08-10
得票数 10
回答已采纳
3
回答
常量
的
指针
、
众所周知,通过
引用
将
参数
传递给
函数
是一种很好
的
做法(特别是当它们是大尺寸
的
结构时)。为了应用“最小特权”原则,如果该
函数
不改变这些传递
的
变量
的
值,那么我们需要将它们
的
引用
作为
常量
的
指针
传递。我
的
问题是,作为
常量
的
指针
传递并不能阻止改变
函数
中
的
值(你可以考虑附
浏览 3
提问于2016-03-11
得票数 0
3
回答
将Eigen对象作为
参数
传递时,
指针
与
引用
的
差异
、
、
、
如果有一个以特征矩阵为
参数
的
函数
,那么它们之间
的
区别是什么: for(i=0;i<container.rows();i++){ container(i,j)=47; }
和
void在第一种情况下传递矩阵
引用
时不使用const
的
缺点
浏览 0
提问于2013-06-11
得票数 2
回答已采纳
3
回答
从“const type* const”到“type*”
的
C++无效转换
、
我有一个很傻
的
问题(我想)。很长一段时间没有在C++中编码,但我无法解决这个问题。argument 1 of ‘bool QList<T>::contains(const T&) const [with T = Node*]’ [-fpermissive] 我认为,由于这个方法是
常量
的
,所以this在这里是const Node* const类型
的
。通过阅读这个Qt,我看到QList::contains
的
类型是bool QList::contains(const T & valu
浏览 1
提问于2014-04-03
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
相对引用和绝对引用,必须学会的Excel函数公式基本功!
【excel技巧】查找和引用函数INDEX函数的用法
【excel技巧】查找和引用函数MATCH函数的作用
【excel技巧】查找和引用函数XMATCH函数的 使用方法
【excel技巧】查找和引用函数强大的计算器 EVALUATE函数
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券