腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C++ Const
成员
函数
(初学者)
、
在C++ Primer P259中,它说 这是正确的吗?编辑:好的,我现在明白了,因为当我们“<e
浏览 1
提问于2016-09-04
得票数 1
回答已采纳
2
回答
引用
指针
调用
成员
函数
、
、
、
我有一个CaloReader类,它创建一个
指针
_calo,指向一个名为Calorimeter的对象,该对象包含一个带有ID号的单元格网格。然后,该
指针
用于设置每个单元的ID号。此外,我有一个访问器const Calorimeter& calo(),它返回这个
指针
的
引用
。现在,我想创建一个
函数
dumpReadoutMap(),用于打印所有单元格的所有ID号。该
函数
从我的主文件中
调用
,如下所示:#include
浏览 17
提问于2017-03-06
得票数 1
4
回答
为什么在已删除
指针
上
调用
非虚拟
成员
函数
是一种未定义的行为?
、
、
、
正如标题所述:注意,这个问题不问它是否是一个未定义的行为,而是问为什么是未定义的行为。注意,
函数
不是虚拟
函数
&编译器将
成员
函数
调用
转换为通常的
函数
调用
,方法是将其作为第一个参数传递给
函数
(据我所知,这是实现定义的)。它们可以这样做,因为编译器可以准确地确定在编译时
调用
哪个
函数
。
浏览 9
提问于2012-12-23
得票数 3
回答已采纳
3
回答
是否
引用
成员
函数
?
、
我最近发现在C++中有一个对
函数
的
引用
概念:)。因此,由于有指向
函数
的
指针
和指向
成员
函数
的
指针
两种不同的类型。问题就出现了。有没有“对
成员
函数
的
引用
”的概念?
浏览 0
提问于2011-08-30
得票数 18
回答已采纳
1
回答
如何从另一个类的静态
成员
函数
调用
类的非静态
成员
函数
?
、
、
我有一个带有静态
函数
的类(它必须是静态的),它必须
调用
其他类实例的一些注册
成员
函数
:{ void“无效使用一元”
指针
指向
成员
“?不允许将pointerToMember设置为非静态的,因为它在静态
成员
函数
中使用。删除‘我得到错误的’操作符‘必须使用'.’或'‘->*’来
调用
'MyCaller
浏览 5
提问于2021-03-15
得票数 0
2
回答
删除
成员
函数
中对容器的
引用
、
、
、
我有另一个类的
成员
函数
,它有一个指向A的向量的
成员
指针
; 在这个类中,我还有一个
成员
函数
,在这个
成员
函数
中。我首先建立了一个对A类的向量的
引用
,并使用
指针
的尊重来初始化它,原因是
成员
引用
只能赋值一次,所以我使用了
指针
,但在
成员
函数
中,
引用
的语法更清晰。问题是,在
成员
函数
中,如
浏览 0
提问于2012-11-14
得票数 0
回答已采纳
1
回答
对非静态
成员
函数
的
调用
有一个隐藏参数,可在
成员
函数
的定义中访问为*
有人能解释一下吗: 对非静态
成员
函数
的
调用
具有一个隐藏参数,可以在
成员
函数
定义为*this时访问该参数。对于myClass的
成员
函数
,隐藏参数通常为MyClass&类型(对于非const
成员
)。这有点令人惊讶,因为它有一个
指针
类型。如果能把它等同于现在的*this,那就更好了。然而,在
引用
类型成为语言的一部分之前,这是C++早期版本的一部分,并且在添加
引用
类型时,已经有太多的代码依赖于这个
浏览 1
提问于2015-01-13
得票数 0
11
回答
“此”
指针
只是编译时的事情吗?
、
、
、
我问自己是否可以过度使用this
指针
,因为我通常每次
引用
成员
变量或
函数
时都会使用它。我想知道它是否会对性能产生影响,因为必须有一个
指针
,每次都需要取消
引用
。另外,如果我使用一个
成员
函数
并在另一个
成员
函数
中
调用
它,它将显示相同的行为。那么,this
指针
只是编译时的事情,而不是实际的
指针
吗?或者在某些情况下,this实际上是被翻译和取消
引用
的?
浏览 3
提问于2018-11-12
得票数 50
回答已采纳
6
回答
静态
函数
在C++中可以是虚拟的吗?
、
我发现了一些关于我上述问题的陈述,但有一些不同的说法: 静态
成员
函数
不能访问类的非静态数据
成员
/
函数
。vPTR是非静态数据
成员
,因此静态
成员
函数
不能访问vPTR.当您有一个指向类实例的
指针
/
引用
时,将
调用
虚拟
函数
。静态
函数
不是绑定到特定实例,而是绑定到类。C++没有指向类的
指针
,因此不存在实际
调用
静态
函数
浏览 3
提问于2020-09-08
得票数 4
2
回答
在智能
指针
上
调用
成员
函数
指针
、
、
、
、
在处理类
成员
函数
指针
时,可以使用以下语法
调用
对象实例上的
函数
: void foo();auto f*f)(); // Call function f on xX *xptr = new X(); 这很好地遵循了静态
函数
调用</
浏览 4
提问于2013-03-25
得票数 5
回答已采纳
1
回答
为什么C++11标准中的
调用
工具
引用
数据
成员
?
、
、
该标准的$ 20.8.2描述了INVOKE工具,该工具主要用于描述如何在整个标准库中使用各种参数列表
调用
调用
: - (t1.., tN)当f是指向类T的
成员
函数
的
指针
,而t1是T类型的对象或对T型对象的
引用
或从T派生的类型对象的
引用
时;- t1.*f当N
浏览 2
提问于2012-09-28
得票数 6
回答已采纳
2
回答
指向
函数
的
指针
与指向
成员
函数
调用
的
指针
、
我一直在想,为什么
调用
函数
指针
与
调用
成员
函数
指针
在使用去
引用
操作符*方面有风格上的区别,即fptr(); //*fptr)(); // call foo.f() via pointer to member function 在第一部分中,您不使用*操作符通过
函数
指针</
浏览 6
提问于2014-06-21
得票数 2
回答已采纳
2
回答
将c++类
成员
函数
与C
函数
指针
一起使用
、
、
、
自定义shell命令是通过实现具有以下
调用
签名的
函数
来注册的: typedef void(* shellcmd_t)(BaseSequentialStream *chp, int argc, char(而不是静态
成员
函数
)。有没有办法在<functional>中使用任何东西,这样我就可以从类实例
成员
函数
中获得兼容的
函数
指针
,并将其注册到ShellCommand结构的数组中?我一直在读关于std::bind和std::function的文章,
浏览 0
提问于2013-05-18
得票数 0
3
回答
成员
函数
如何理解对象是通过取消
引用
const
指针
获得的?
、
、
、
首先,我试图使用
指针
调用
一个非const
成员
函数
,正如所预期的那样,它会导致编译错误,因为(这是我的解释,不知道它是否为真)由
成员
函数
创建的
指针
被分配给该const
指针
。它没有产生任何结果。其次,我试图取消对
指针
的
引用
,并
调用
该非const
成员
函数
。我认为现在
成员
函数
创建的这个
指针
不会是const
指针<
浏览 0
提问于2019-06-05
得票数 3
回答已采纳
3
回答
成员
函数
的模板演绎
、
、
我试图理解带有正则
函数
的模板参数推导,指向正则
函数
的
指针
,
成员
函数
和
成员
函数
的
指针
。有人能解释为什么最后一行在没有独立问题的情况下会产生编译错误吗?
浏览 6
提问于2022-04-03
得票数 0
回答已采纳
1
回答
如何通过QtConcurrent
调用
带有参数的
函数
、
、
在我的应用程序中,有一个保存过程阻止我的UI。优化是不够的,所以我想用QtConcurrent实现线程,但是我无法让它工作,尽管语法看起来很简单。Traymenu::Traymenu(QApplication *a){ //Get the savepath, choose if saving is necessary, and trigger saving saveNotes(path);
浏览 11
提问于2014-05-16
得票数 2
回答已采纳
1
回答
C++当您取消
引用
指向类对象的
指针
,然后将其作为
引用
返回时,可以
调用
此
引用
上的方法吗?
、
、
、
、
类OpModel提供了虚拟
函数
的实现。 在类CompilationUnit中有一个
成员
变量model,它是指向OpModel类的
指针
。我的问题是:方法model()取消
指针
并将其作为CompositionalModel类型的
引用
返回。当您取消
引用
一个
指针
并将它作为
引用
返回时,现在您可以
调用
方法了吗?
浏览 2
提问于2018-08-07
得票数 2
回答已采纳
3
回答
指向静态
指针
对象的
成员
函数
的C++
函数
指针
、
我有一个类(B),它具有指向另一个类(A)的对象的静态
成员
指针
。在第一类(B)的一个
成员
函数
中,我需要一个指向第二类(A)的
成员
函数
的
函数
指针
。->DoubleValue()};int (*fpDoubleValue) (int nValue) = s_pcA->DoubleValue; 但是Xcode说“必须
调用
对非静态
成员
函数
的
引用
浏览 0
提问于2014-02-06
得票数 0
回答已采纳
2
回答
c++中的每个对象都包含不同版本的类
成员
函数
吗?
、
、
我只是好奇,在C++中创建对象是否会为其
成员
函数
的新副本分配空间?在汇编或机器代码级别,在不存在类的情况下,来自同一类的不同对象对特定
函数
的所有
调用
实际上是否
引用
相同的
函数
指针
,或者内存中是否存在多个
函数
块,因此从同一类派生的每个对象的每个
成员
函数
都有不同的
指针
?
浏览 0
提问于2020-11-12
得票数 1
1
回答
通过std::
函数
调用
成员
函数
,
引用
对象类型作为第一个参数
、
、
当使用std::function
调用
非静态
成员
函数
时,可以传递对象
指针
或对象
引用
作为第一个参数: void bar() const { std::cout << "Foo&)> call_bar_by_reference = &Foo::bar;} 在我以前的理解中,非静态
成员
函数
本质上是以对象<e
浏览 4
提问于2022-12-04
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
成员函数指针做回调参数总结 踩坑
Python如何调用DLL函数:传递数值、指针与字符串参数
C语言:函数指针数组和函数指针数组指针的深度剖析
C+之指针与引用
引用不如指针强大?C+引用,为你深度解析
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券