腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
用于从
基
类
调用函数的c++使用声明
为什么d.f(1)在这段代码中调用Derived::f?#include <iostream> void f(int){ }struct Derived : Base { using Base::f ; // using-declarations but still Drived function i
浏览 3
提问于2015-02-06
得票数 0
1
回答
C++:涉及继承和“使用”时的方法
重载
假设有两
类
:
基
类
和
派生类
。下面列出了代码。为了方便读者,我在这里粘贴(几乎)整段引文,分句如下: 如果名称是
基
类
的
重载
成员
函数的名称,则会
引入
具有该名称的
浏览 2
提问于2017-08-03
得票数 2
回答已采纳
1
回答
为什么这个C++代码--
一个
不明确的方法--只在Microsoft编译器上调用?
、
、
、
、
我试图在编译器14.1 (VisualStudio2017)上编译
一个
库,但是由于对
类
方法的不明确调用,我得到了
一个
奇怪的错误。
浏览 9
提问于2017-07-12
得票数 13
回答已采纳
1
回答
如何将
基
类
成员
引入
派生类
定义
,
但
只有
一个
重载
?
、
、
通过“使用声明”,我可以在我的
类
的
定义
中
引入
一个
基
类
成员
: class Base { void baseMemberFn();}; public:}; 然而,在我的例子中,我只想“使用”
基
类
中
成员
的
浏览 32
提问于2021-03-01
得票数 0
回答已采纳
1
回答
C++非过载函数
、
我的想法是让它在
类
中保持私有,这样就不可能在
派生类
中
重载
函数。但是,如果在
基
类
(持有私有函数的函数)中,我也有
一个
公共或受保护的函数(我们称之为plf)来管理私有函数(让我们称之为prf),而在
派生类
中,我创建了
一个
与调用公共
基
类
函数(plf)的私有
基
类
函数相同的函数假设
派生类
的prf函数不是
基
类
的prf函数的
重载</e
浏览 4
提问于2014-07-11
得票数 0
1
回答
对
基
类
构造函数使用-声明
、
、
、
、
但是这个using实际上将
基
类
的所有构造函数导入到
派生类
中。这个using声明的场景背后到底是什么?
浏览 1
提问于2019-07-19
得票数 3
回答已采纳
1
回答
关键字在struct C++中的使用
、
、
、
我在我的header_file run.h中创建了这样的异常 using std::runtime_error::runtime_error; 我不明白using std::runtime_error::runtime_error;部分。这看起来是没有必要的。
浏览 11
提问于2022-11-23
得票数 -2
1
回答
C++中具有继承的过载算术算子
、
、
我读过许多关于操作符
重载
和继承的讨论,但是在子类中仍然存在
一个
关于操作符
重载
的问题。我的情况是特定于二进制算术运算符,例如*,+,-以及作为
成员
函数的运算符。在
派生类
中
重载
算术运算符的适当方法是什么?
派生类
继承自
基
类
,
基
类
也
重载
相同的运算符。对于示例:我们可以调用
派生类
中父
类
的
基
(拷贝)构造函数,以便将任务委托给能够处理此任务的
浏览 3
提问于2014-08-25
得票数 0
回答已采纳
2
回答
C++0x与使用声明的混淆
、
、
、
规格说明是在13.3.1p4void F2(C&) //
浏览 4
提问于2011-04-16
得票数 15
2
回答
如何从具有相同参数的
派生类
调用
基
类
构造函数?
、
、
、
我希望使用
一个
基本对象,它
定义
了
一个
“接口”,然后让派生对象实现它。每个对象都使用其名称初始化,该名称始终是相同的进程:使用传递给构造函数的参数写入
成员
"name_“。在这方面,我希望派生对象的行为方式与
基
对象完全一样,因此每个派生对象都应该写入其名称varialbe。但是,问题是,我需要在每个写入名称变量的派生对象中
定义
一个
额外的构造函数,这很麻烦。
浏览 4
提问于2022-02-02
得票数 0
回答已采纳
1
回答
派生类
中的
重载
运算符与
基
类
不同
、
如果我在
基
类
中
重载
operator*(float s) (并且没有将其设为虚的),然后在
派生类
中
重载
operator*(mat4 m),那么我能合理地期望
派生类
对两个操作符
重载
都做出响应吗?我假设运算符
重载
类似于任何其他函数:如果它不是虚拟的且未被覆盖,则
派生类
除了可以访问该函数/运算符的任何其他
重载
(对于
派生类
是唯一的)之外,还可以访问它。当然,如果它不是虚拟的,
但
<e
浏览 4
提问于2013-06-07
得票数 0
回答已采纳
2
回答
带有继承的c++静态
成员
函数
重载
、
、
struct Derived : CommonHandler, AnotherHandler当我试图调用派生::foo(/any变量类型/)或派生d;d.bar(/any变量类型/)时,编译器会给出
一个
错误有很多解决方案可以围绕第
一个
代码块(等)工作。我特别想要的是通过继承
重载
方法。我不明白为什么派生的调用是模棱两可的(因为输入参数有不同的类型,从编译器的角度来看,这些函数是不同的。
浏览 5
提问于2017-04-24
得票数 2
回答已采纳
3
回答
名称隐藏和脆弱基础问题
、
、
我已经看到,为了减少脆弱的
基
类
问题,C++隐藏了名称。然而,我绝对看不出这有什么帮助。如果
基
类
引入
了以前不存在的函数或
重载
,它可能会与
派生类
引入
的函数或
重载
冲突,或者与对全局函数或
成员
函数的非限定调用冲突-但我看不出这对
重载
有什么不同。为什么虚函数的
重载
要区别于其他函数呢?// Error- foo(int) is hidden d.bar();
浏览 4
提问于2011-05-08
得票数 15
1
回答
在从模板
类
派生的
类
中访问
基
成员
函数
、
、
、
、
我正在我的工作中开发
一个
库,我设计了
一个
复杂的继承,其中包括模板
类
并从中派生出来。我的问题是,
基
模板
类
具有虚拟
重载
操作符,它接受2个参数并返回一些值。在
基
类
中,将实现此运算符,并且大多数
派生类
都不会重新实现该运算符。 其他一些
类
使用
派生类
来完成某些工作,并使用它们的运算符
成员
函数。只要
派生类
没有其他
重载
运算符,即使有不同数量的参数,一切都能正常工
浏览 1
提问于2014-06-11
得票数 4
回答已采纳
1
回答
在
类
定义
中使用声明
、
我发现“使用”关键字可以用于
类
定义
。根据,它用于
成员
函数如下: 如果名称是
基
类
的
重载
成员
函数的名称,则会
引入
具有该名称的所有
基
类
成员
函数。如果
派生类
已有
一个
具有相同名称、参数列表和限定条件的
成员
,则
派生类
成员
隐藏或重写从
基
类
引入
的
成员
(不
浏览 0
提问于2019-05-31
得票数 3
回答已采纳
1
回答
继承(c++)
、
假设main中有
一个
派生类
的实例。调用
成员
函数时,是调用
基
类
中的函数版本,还是仅调用
派生类
中的
重载
版本?另外,如果你有
一个
基
类
的指针,这个
基
类
被初始化为指向哪个构造函数运行的
派生类
的实例?
浏览 1
提问于2015-04-22
得票数 0
2
回答
继承
基
类
的构造函数
Basepublic:}; { Derive d2(3);d1似乎可以正确构造,
但
d2
浏览 2
提问于2021-08-14
得票数 1
回答已采纳
4
回答
重载
与
重载
、
、
据我所知,function overloading意味着在同
一个
类
中有多个方法具有相同的名称,
但
参数的数量不同,参数的类型不同,或者参数的序列与返回类型无关,这对损坏的函数名称没有任何影响。上述
定义
是否也包括"....in同一
类
或跨相关
类
(通过继承相关).....“}; i
浏览 0
提问于2011-03-23
得票数 12
回答已采纳
3
回答
派生类
中的
重载
运算符
、
如果需要在
派生类
中使用这些运算符,必须重新
定义
具有
派生类
型的所有
重载
运算符吗?rhs.y);}; { Vector v2(3, 2); } 引用"none of them“的部分在这里有什么意义吗?
浏览 1
提问于2011-04-15
得票数 17
回答已采纳
1
回答
C++ -如何从不同数量的基数
引入
重载
集合。
、
、
、
、
如果
派生类
定义
了相同的名称,则
派生类
会在
基
类
中隐藏
重载
集的名称,但我们始终可以使用-声明来
引入
该
重载
集:class A : public BASEpublic: void some_method();但是,如果我从可变
基
类
引入
所有
重载
集呢?class A
浏览 6
提问于2014-11-28
得票数 16
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
结构体对齐,字节对齐
手把手教你:如何把C+的源程序改写成C语言
python高级编程之面向对象
C-C+程序设计 智慧树知到网课答案
聊聊C+的类和面向对象编程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券