腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C++非过载
函数
、
我想知道是否有一种使
函数
不可下载的方法。我的想法是让它在类中保持私有,这样就不可能在
派生类
中
重载
函数
。但是,如果在基类(持有私有
函数
的
函数
)
中
,我也有一个公共或受保护的
函数
(我们称之为plf)来管理私有
函数
(让我们称之为prf),而在
派生类
中
,我创建了一个与调用公共基类
函数
(plf)的私有基类
函数
相同的
函数
,我想知道这两个<em
浏览 4
提问于2014-07-11
得票数 0
1
回答
重写继承
中
的
重载
函数
课本摘录: 我明白了。但是,这个背后的原因是什么。或者他们是这样设计C++的吗?
浏览 0
提问于2015-03-20
得票数 1
3
回答
重载
函数
(虚拟/非虚拟)
我有4个
重载
函数
vfoo (3个是虚拟的) #include<iostream
浏览 0
提问于2014-04-01
得票数 0
1
回答
为什么
函数
重写会隐藏基类
中
的
重载
函数
请给我一个具体的答案,为什么
函数
重写会隐藏基类
中
重载
的
函数
。
浏览 1
提问于2012-08-08
得票数 2
回答已采纳
2
回答
基类
中
的
函数
隐
藏在
子类
中
。我该怎么解决这个问题?
、
在基类
中
,我有一个
函数
GetDetections,它接受一个字符串文件名,构造一个特性集,并将其工作提交给一个纯虚拟
函数
GetDetections。prog.cpp:33:48: error:没有调用“子类::
浏览 6
提问于2013-04-15
得票数 0
回答已采纳
2
回答
找不到基类
中
具有相同名称但签名不同的非虚
函数
、
、
^~~ x.cpp:12:18: note: candidate expects 1 argument, 0 provided 编译器似乎无法从A中找到foo()
函数
向A::void foo(void)
函数
添加virtual没有任何帮助(同样的错误)。有没有人能解释一下这是怎么回事,为什么这不起作用?
浏览 23
提问于2020-10-19
得票数 0
回答已采纳
1
回答
C++错误
中
的运算符()重写和继承
、
、
、
虚拟单词不是必要的,因为我没有覆盖基类
中
的方法。作为一项信息:我正在用llvm-gcc-4.2在MAC OS 10.8
中
编译,使用本征3.0 libs (typedef特征::vector3d XYZ),有什么想法吗? 提前谢谢。
浏览 3
提问于2013-03-20
得票数 1
1
回答
关键字在struct C++
中
的使用
、
、
、
我在我的header_file run.h
中
创建了这样的异常 using std::runtime_error
浏览 11
提问于2022-11-23
得票数 -2
1
回答
虚拟
函数
仅在使用间接-经典的早期绑定问题时调用?
、
旧接口本质上是类
中
的void foo(int *f)。现在,我想将其概括为同时解决N系统的情况。为此,我想拥有接口void foo(int *f[N])。vtable不用于自动存储,因为
函数
调用在编译时绑定(早期绑定)? 这使我更接近解决方案,但我仍然需要接触使用这个库的所有代码。然而,这并不是一个真正的选择,旧的东西必须继续工作。将此委托复制到每个
派生类
中
是否足够?
浏览 3
提问于2017-03-03
得票数 1
回答已采纳
3
回答
编译器如何知道要为多态类型选择哪个
函数
?
例如,我以两种不同的方式
重载
了operator<<:ostream & operator据我所知,ofstream是从ostream派生而来的,所以编译器如何知道如何使用ofstream来选择
重载
的操作符,而不只是在执行以下操作时选择带有ostream的操作符fout.open();fout &l
浏览 3
提问于2017-01-11
得票数 2
回答已采纳
2
回答
为什么GCC不能消除多重继承功能的歧义(但clang可以)?
、
、
、
、
Sworks().f(Ea0);} 我在那里所做的唯一改变是使用一个命名
函数
浏览 3
提问于2011-11-10
得票数 12
回答已采纳
1
回答
派生类
中
的
重载
运算符与基类不同
、
如果我在基类
中
重载
operator*(float s) (并且没有将其设为虚的),然后在
派生类
中
重载
operator*(mat4 m),那么我能合理地期望
派生类
对两个操作符
重载
都做出响应吗?我假设运算符
重载
类似于任何其他
函数
:如果它不是虚拟的且未被覆盖,则
派生类
除了可以访问该
函数
/运算符的任何其他
重载
(对于
派生类
是唯一的)之外,还可以访问它。当然,如果它
浏览 4
提问于2013-06-07
得票数 0
回答已采纳
1
回答
模板化抽象类,它实现了一些通用方法。
、
、
invalid conversion from 'const char*' to 'char' [-fpermissive] }在第10行
中
,
浏览 2
提问于2014-06-10
得票数 0
回答已采纳
1
回答
为什么
重载
的成员
函数
只有在D
中
没有超限时才会自动继承?
、
、
" func“是
重载
的,而第二个类则重写接受int的func版本,而不是使用double的版本。Error: function tmp.second.func (int x) is not callable using 但是,如果从类"second“
中
删除重写
函数
删除对非继承
重载
函数
tmp.func(4.5)的调用将产生一个不同的编译错误: tmp.d(15): Deprecation: class tmp.second use of
浏览 2
提问于2014-08-07
得票数 4
回答已采纳
1
回答
c++方法调用(lvalue)绑定到
派生类
中
的
函数
(Rvalue),而不是基类
中
的
函数
(Lvalue)
、
、
、
、
但是我得到了一个编译错误:为什么方法调用不绑定到基类
中
的比较方法当我在基类
中
以虚拟的形式创建它们,并在
派生类
中将它们都写入时,绑定可以正常工作,但是它不能工作,如果我在这里编写时试图编译它,我会得到一个编译错误。
浏览 0
提问于2017-03-14
得票数 3
回答已采纳
2
回答
为什么C#
中
的方法
重载
决定null是字符串?
、
object a = null;var c = Convert.ToString (a);string e = Convert.ToString (a); // CLR chooses Convert.ToString(object value) 问题是为什么CLR决定在第一种情况下将null解释为字符串?这个问题似乎已经
浏览 4
提问于2009-10-29
得票数 6
回答已采纳
2
回答
C++0x与使用声明的混淆
、
、
、
规格说明是在13.3.1p4 对于使用-声明引入到
派生类
的非转换
函数
,为了定义
隐
式对象参数的类型,
函数
被认为是
派生类
的成员。这样做的目的是,对于单个类,如果这样的类同时包含自己的成员
函数
和将基类
函数
的名称引入作用域的使用声明,那么在
重载
解析期间,所有
函数
候选对象的
隐
式对象参数中都有相同的类类型。
浏览 4
提问于2011-04-16
得票数 15
2
回答
继承=删除
函数
、
、
、
、
我想禁用File的每个子类的复制构造
函数
,例如TextFile。 这样做仍然会禁用TextFile的复制构造
函数
吗?
浏览 3
提问于2019-09-18
得票数 2
回答已采纳
1
回答
为什么
派生类
不使用基类operator= (赋值操作符)?
、
、
为什么基本赋值运算符不被使用,因为
函数
签名似乎完全匹配?这个简化的示例不会显示任何不良影响,但是原始代码在析构
函数
中有一个副作用,它会造成各种破坏。
浏览 1
提问于2012-05-31
得票数 14
2
回答
c++结构
中
的
重载
运算符()
EyeCcandyCharacter ecc(HealthCalculator()); 最后一条语句是为了说明如何在EyeCandyCharacter类的构造
函数
中使用健康计算
函数
对象。我的问题是,EyeCandyCharacter类的构造
函数
需要一些
函数
,该
函数
接受与const GameCharacter&兼容的参数,并返回可转换为int的内容。这是否由struct HealthCalculator
中
定义的operator()支持/实现?我不太理解这里这个
重载
浏览 1
提问于2013-05-21
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
自定义 Python 类中的运算符和函数重载(上)
自定义 Python 类中的运算符和函数重载(下)
C+之类型转换
机器人说明书---名词解释016课_C++语言_面向对象(3)
结构体对齐,字节对齐
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券