腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
一个
虚
函数
可
以是
另一个
类
的
朋友
吗
?
、
、
在理论上,到处都写着,但实际上在实现它时,编译器会抛出
一个
错误,说“
虚
函数
不能成为
朋友
”。下面是
一个
C++程序来说明这一点:using namespace std; class base { virtual
浏览 21
提问于2021-05-18
得票数 0
1
回答
当指向集合中
的
基时,如何在派生
类
中调用重载运算符
、
、
、
、
正如标题所暗示
的
,我试图在派生
类
中调用重载操作符,而所有的对象都在
一个
“指向基
类
的
指针”类型
的
集合中。在本例中为std::array<A*, #>。我认为代码示例会让我
的
情况更清楚。] = new C; std::cout << *arr[1] << "\n"; }
浏览 15
提问于2021-11-16
得票数 0
2
回答
实现从基
类
派生
的
虚
方法
、
、
、
我有
一个
带有
虚
方法
的
抽象基
类
。在派生
类
中,实现了此方法。但是,我希望派生
类
中
的
函数
作为静态方法,以便能够在不实例化该类
的
对象
的
情况下调用
函数
。; {}; 本质上,Derived1和Derived2提供了静态
函数
(不依赖于对象数据)
的</em
浏览 0
提问于2013-08-29
得票数 1
2
回答
虚
函数
还是
虚
方法,哪
一个
合适?
我参加过很多面试,面试官总是会问:“你知道虚拟
函数
吗
?”我总是想知道为什么有经验
的
程序员/开发人员使用
函数
和虚拟。据我所知..不是所有的
函数
都可
以是
虚
的
,只有那些属于任何
类
/结构
的
函数
才可
以是
虚
的
。所以我认为“
函数
是超集,方法是子集。不是所有的
函数
都可
以是
方法,但是,所有的
浏览 3
提问于2013-04-06
得票数 0
回答已采纳
1
回答
C++接口设计:私有虚拟
、
、
、
、
假设我有
一个
接口class A(只有纯
虚
函数
的
类
)。另外,我有
一个
具体
的
类
B,它持有
一个
指向A
的
弱指针,并在它上面调用方法。
类
A和
类
B之间存在强耦合。基本上,我希望只有
类
B才会调用
类
A上
的
方法。在A上声明所有方法,私有(纯)
虚
的
,并让
类
B成为它
的
朋
浏览 0
提问于2016-10-07
得票数 0
14
回答
类
成员
函数
模板可
以是
虚
的
吗
?
、
、
、
、
我听说C++
类
成员
函数
模板不能是
虚
的
。这是真的
吗
? 如果它们可
以是
虚拟
的
,那么使用这种
函数
的
场景示例是什么?
浏览 3
提问于2010-03-01
得票数 346
3
回答
在C++中重新定义纯
虚
方法
、
、
你必须在基
类
中声明替换纯
虚
函数
的
方法
吗
?如果有,原因何在?由于基
类
已将这些方法声明为纯
虚
的
,因此必须存在于派生
类
中,因此在您可以在
类
定义外部实现它们之前,不需要在派生
类
中重新声明它们。你不同意
吗
?
浏览 0
提问于2010-09-17
得票数 2
回答已采纳
5
回答
基
类
的
虚拟
朋友
函数
?
、
、
、
、
我正在学习这门语言
的
过程中,这是
一个
新手
的
怀疑。BaseClass &rbc = dc;我
的
猜测是这是可能
的
,但我不确定,因为
朋友
函数
没有在
类
设计中实现,理论上也不是它<e
浏览 8
提问于2012-08-27
得票数 12
回答已采纳
4
回答
什么是接口与方法、抽象与C++中
的
封装
、
当我和我
的
朋友
讨论时,我对这些概念感到困惑。1)抽象是关于纯虚拟
函数
的
。我
的
观点是2)成员
函数
是接口。 那么,有人能为我澄清这些概念
吗
?1)抽象、抽象数据类
浏览 2
提问于2010-01-23
得票数 0
回答已采纳
1
回答
如果
一个
父
类
是
一个
接口,是否可以使用多重继承?
、
、
、
如果
一个
父
类
是
一个
接口(只包含带有虚拟析构
函数
的
纯虚拟
函数
),那么可以使用多重继承
吗
?接口
类
(黄色)只有纯
虚
函数
和
虚
销毁,所以当我通过工厂
类
创建CDog、CCat时,不会出现
浏览 3
提问于2012-05-13
得票数 2
回答已采纳
2
回答
如何使这些子类相互交互?
、
、
、
、
我有这个精灵宝
可
梦应用程序,我想让这些精灵精灵去“战斗”,我想让健康成为
一个
引用变量,它位于精灵宝
可
梦
类
的
私有部分。我不知道如何在c++
类
中初始化引用变量。感谢您花时间阅读我
的
帖子。
浏览 0
提问于2013-09-01
得票数 0
1
回答
在C++中,术语接口
类
、静态
类
和抽象
类
是什么意思?
、
、
、
有人能给我解释一下什么是接口
类
吗
?抽象
类
?和静态
类
呢?请用C++给我解释
一个
简单
的
例子。因为我是C++
的
初学者。 另外,请给我一些链接,我可以很容易地学习C++。
浏览 9
提问于2011-02-27
得票数 0
6
回答
纯
虚
函数
的
重载
、
、
、
、
我通常对代码所需
的
那些方法使用纯
虚
函数
才能正常工作。因此,我创建接口,然后其他用户实现他们
的
派生
类
。派生
类
只有这些
虚
函数
是公共
的
,而一些额外
的
方法应该实现为私有的,因为我
的
代码不会调用它们。我不知道这是否可以被认为是OOP
的
好实践(有没有什么设计模式?)无论如何,我
的
问题是:用户可以重载
一个
纯虚拟
函数
吗
?Der
浏览 0
提问于2013-04-05
得票数 6
回答已采纳
3
回答
C#抽象
函数
是否有可能实现?
、
、
有没有办法添加
一个
必须被所有继承
类
覆盖
的
虚
函数
?那么实际上是虚拟和抽象
的
结合
吗
?我遇到过这样一种情况,即每个继承
的
类
在执行一些泛型代码之前都必须做一些特定
的
处理。
虚
函数
不起作用,因为它们不能确保继承
的
类
覆盖它们。抽象
函数
不能有默认实现。目前,我
的
解决方法是在基
类
中实现
另一个
受
浏览 1
提问于2011-07-22
得票数 14
回答已采纳
5
回答
抽象方法和纯
虚
函数
是一回事
吗
?
、
、
据我所知,抽象方法和纯
虚
函数
都不提供任何功能……所以我们可以说它们都是一回事
吗
? 同样,假设
一个
类
(不一定声明为抽象)包含许多已实现
的
方法(不是抽象
的
或虚拟
的
),但包含
一个
纯虚拟
函数
。那么这个
类
是抽象
的
吗
?
浏览 3
提问于2011-07-05
得票数 59
回答已采纳
1
回答
关于纯虚拟
函数
的
C++设计原则?
、
我创建了
一个
名为Drawable
的
基
类
,表示可能需要(并且可以)绘制到屏幕上
的
东西。virtual void draw(param);virtual void draw(param) = 0; 现在让我们看
另一个
类
,例如,场景,它可能包含一组
可
绘制
的</em
浏览 0
提问于2014-03-02
得票数 2
回答已采纳
2
回答
多态性c++
、
、
在一些书中,声明或继承
虚
函数
的
类
被称为多态
类
。
类
C有
一个
虚
函数
,但没有继承。class A {};{ virtual void f () {}B
类
或C
类
是多态
的
吗
?
浏览 0
提问于2011-07-23
得票数 7
1
回答
查找模板化派生
类
的
类型
、
、
、
、
我有
一个
保存基
类
指针
的
向量容器: virtual ~Wrapper_base() {}w.push_back(&f);现在,我正在寻找一种方法来查找包装器
函数
包装
的
值问题是我不知道要向下转换基
类
指
浏览 2
提问于2017-10-19
得票数 0
2
回答
重写
虚
函数
时
的
异常规范?
如果
一个
类
继承自
另一个
类
并覆盖了
一个
虚
函数
,那么派生(被覆盖)
函数
的
异常规范必须如何与基
函数
相关? 这是不是必须至少有同样
的
限制?对
吗
?还是其他
的
?
浏览 11
提问于2011-03-14
得票数 14
回答已采纳
1
回答
当语言不支持时模拟接口
、
、
当OOP语言不直接支持伪接口时,有没有办法形成伪接口?
浏览 0
提问于2011-02-19
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
结构体对齐,字节对齐
聊聊C+的类和面向对象编程
C/C+基础知识总结
掌握C+面向对象设计的奥秘:从入门到精通
趣味解析C+中的面向对象编程
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券