腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
派生类
的
友
类
与
父
类
的
关系
是什么
?
派生类
( D )
的
友
元
类
(F)如何访问D
的
父
类
(P)
的
私有或受保护成员,或者没有办法这样做?
浏览 15
提问于2021-07-17
得票数 0
1
回答
C++如何调用家长
的
好友函数?
、
、
有一个基
类
和一个
派生类
。派生公共继承基。基
类
实现了一个
友
元函数bool operator==(const Base& lhs,const Base& rhs) const;我正在实现
派生类
,它也需要实现bool operator==(constDerive& lhs,const Derive& rhs) const;现在我
的
问题是我不知道如何在我
的
operator==函数中调用
父
函数
的
operator=
浏览 3
提问于2011-09-01
得票数 3
回答已采纳
1
回答
什么时候你会使用朋友
类
/函数而不是继承?
、
、
当你可以很容易地使用继承(
父
类
/子类)时,我不太确定朋友函数或
类
的
用途
是什么
?据我所知,
友
元函数或
类
允许一个非成员函数访问另一个声明为
友
元
的
类
的
成员。类似地,子类可以访问
父
类
的
成员。
浏览 2
提问于2017-05-13
得票数 0
1
回答
是否继承了非成员
友
元函数重载运算符?
、
、
、
我有我
的
父
类
B,并且我重载了<<操作符。我
的
派生类
D似乎可以使用这个运算符,尽管我到处都能读到
类
不从父
类
继承friend函数。顺便说一句,我使用了公共继承。 我很困惑。之所以这样做,是因为它是一个重载运算符,或者任何
友
元函数都是由子级继承
的
。另外,如果它们是继承
的
,我可以以任何方式重新定义它们吗?
浏览 31
提问于2021-02-06
得票数 1
1
回答
有没有办法让基函数
的
派生实现访问一个基函数是朋友
的
类
?
这就是我
的
问题。我有一个容器,它接受一个指向基
类
的
指针。当容器调用某个声明为virtual
的
方法时,
派生类
可以修改指向该容器
的
指针,但只有基
类
是
友
类
,并且由于容器被编译为dll,因此不方便为每个
派生类
向容器添加friend Derived;。我能做什么?
浏览 1
提问于2010-11-05
得票数 0
回答已采纳
4
回答
继承比较运算符,但不能将
派生类
彼此进行比较
、
、
、
助手希望我们
与
继承“相遇”(这是我第二次学习本课程,所以,我知道它
是什么
),并告诉我们在Card
类
中使用以下内容:创建一个基
类
Card,从中根据继承
类
的
花色派生4个继承
类
(心、钻石等)。我最初使用
的
是friend bool operator<(Card&, Card&),但我了解到朋友函数
与
派生类
没有任何关联,
派生类
就像它们是基
类
一样被处理。我该如何让我<em
浏览 2
提问于2012-12-15
得票数 2
回答已采纳
1
回答
将
关系
添加到基本实体(继承)
、
、
、
他们中
的
两人掌握着工人和车辆
的
细节。我需要在实体框架中代表这些实体。所以我创建了一个名为传输
的
基本实体,它拥有共同
的
践踏属性。每种传输类型
的
主键都引用了Tramsission
的
主键。 我将所有4个实体加载到edmx并创建继承:传输是Transmission1、Transmission2和Transmission3
的
父
级。现在,我想封装Transmission1和Transmission2中存在
的
工人和车辆数据。因此,我创建了具有传输i
浏览 1
提问于2011-08-17
得票数 1
回答已采纳
2
回答
从基
类
加载子类
、
、
我有一个基
类
BaseClass,它有多个子类SubClass1,SubClass2。在实践中,该程序仅适用于其中一个子类
的
实例。子类使用save方法实现一个接口。加载保存
的
元素时,您不知道要加载
的
类
。因此,我正在考虑在基
类
中使用load方法,但这提出了一个问题:如何从基
类
中
的
一个子类实例化元素?SubClass2(BaseClass, myInterface): #save the
浏览 2
提问于2018-01-08
得票数 1
回答已采纳
1
回答
在ASP.NET中将控制传递给
父
类
/基
类
的
最佳方法
、
、
我有一个抽象
的
BasePage
类
,每个Page
类
都是从它继承
的
。除了核心功能之外,我希望BasePage涵盖几乎所有
派生类
实现
的
重复任务。然而,要做到这一点,BasePage
类
必须保存对控件
的
引用(下拉列表、网格视图、菜单.)在
派生类
中定义
的
。 我
的
问题是,将派生Page
类
中定义
的
控制引用传递给
父
类
的
最佳方法<
浏览 1
提问于2013-01-05
得票数 4
1
回答
C++:如何使一组
派生类
能够访问一个
类
的
私有成员?
、
、
、
假设有一个
类
: Library在Library
类
中,有一组(大量)私有成员变量。因为在Library
的
类
中有大量
的
私有成员,所以我不想使用getter和setter这两个繁琐
的
方法。另外,LibraryCustomer
派生类
通常会引用这些成员。为了让这些LibraryCustomers访问库中
的
那些私有成
浏览 4
提问于2015-05-07
得票数 2
1
回答
使
父
方法返回
的
类型与其派生
的
类
类型匹配
、
、
、
我有一个这样
的
父
类
:它有一些
派生类
,如下所示:现在我想创建像<code>D2</code>这样
的
派生类
,这样当我调用<code>D3</code>时,它们
的
返回类型
与
派生类
相同,而不是
父
类
。当前&l
浏览 10
提问于2019-12-05
得票数 0
4
回答
在创建嵌套
类
的
实例时,嵌套
类
的
实例是否也被创建了?
、
、
、
在创建嵌套
类
的
实例时,嵌套
类
的
实例是否也被创建了? 如果没有,那么子程序只能访问
父
级
的
静态公共(和受保护
的
)函数?
浏览 0
提问于2015-11-28
得票数 0
回答已采纳
1
回答
转换到基
类
引用
的
派生类
指针
、
、
、
、
关于Base->
派生类
关系
和类型转换,我有一个简短
的
问题。正如标题所述,我需要将指向
派生类
的
指针转换为对
父
类
的
引用。目前,我有这样
的
代码: IIcon& retval = static_cast<IIcon&>(*obj),其中obj是AtlasTexture*对象,它是IIcon
的
派生类
。我仍然对C++中
的
许多不同类型
的
类型有些
浏览 1
提问于2014-02-11
得票数 0
回答已采纳
1
回答
如果
父
类
已经具有“==”,如何实现“可比较
的
”
我有一个库
类
,它提供平等和不平等
的
方法。我从这个派生出另一个
类
,
与
父
类
不同,它引入了一个排序
关系
,也就是说,请求
派生类
的
两个元素是有意义
的
,其中一个元素更小。特别是,可以对
派生类
的
对象数组进行排序。但我认为它可能更好地代替sic Comparable,因为这将提供许多其他免费
的
方法。对Comparable
的
描述说,我必须实现<=>操作
浏览 6
提问于2017-06-12
得票数 2
回答已采纳
2
回答
如何解决具有多个
派生类
的
抽象基
类
继承问题
、
、
、
、
我想使用一个抽象基
类
来实现接口和可用性。这个抽象基
类
将用作几个不同
派生类
的
父
类
,每个
派生类
都需要抽象基
类
中纯虚拟函数
的
某个子集。我
的
计划概要如下。只要我将指令保持在正确
的
位置,抽象
类
的
头部就会根据
派生类
使用
的
内容进行有效
的
更改。现在我使用makefiles,这不起作用。-进一步
的
信息,我有一个
浏览 4
提问于2013-06-28
得票数 1
1
回答
Liskov代换原理
、
、
我正在阅读Chetan Giridhar写
的
"Learning Python Design Pattern“一书,我偶然发现了一个称为Liskov替换原则
的
设计原则,该原则规定
派生类
必须能够完全替换基
类
(
父
类
)。我不认为我理解这一点,因为如果
派生类
可以完全取代基
类
,那么编写
派生类
还有什么意义呢?它不会使基
类
变得多余吗? 根据我
的
理解和经验,
派生类
扩展基
类
浏览 32
提问于2019-12-12
得票数 0
3
回答
继承
的
类
是否应该在基
类
的
同一个cs文件中?
、
、
、
我开始学习继承,我想知道我应该在哪里编写
派生类
。它是否应该
与
基
类
或另一个.cs文件在同一个.cs文件中?对此
的
共识或规范
是什么
?这有什么
关系
吗?
浏览 1
提问于2012-12-26
得票数 3
6
回答
如果我们在
类
内或
类
外定义
友
元函数,有什么区别吗
在
类
内定义
友
元函数或在
类
内声明
与
在
类
外定义有什么不同。还有为什么可以将定义放在
类
中,因为
友
元函数不是
类
的
成员。
浏览 6
提问于2013-11-21
得票数 9
2
回答
C++:带默认参数
的
派生类
中
的
运算符<<?
、
、
有一个
类
A,它具有虚拟方法print()和定义为
友
元函数
的
重载操作符<<。o, const A &aa ) o << aa.a1 << '\t' << aa.a2 << '\n'; }类似地,在
派生类
这种重载是错误
的
friend std::ostream & operator << ( std::o
浏览 0
提问于2012-07-22
得票数 2
回答已采纳
5
回答
基
类
的
虚拟朋友函数?
、
、
、
、
我正在学习这门语言
的
过程中,这是一个新手
的
怀疑。BaseClass &rbc = dc;我
的
猜测是这是可能
的
,但我不确定,因为朋友函数没有在
类
设计中实现,理论上也不是它
的
一部分(尽管在这个例子中,从概念上讲,operator&
浏览 8
提问于2012-08-27
得票数 12
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
java子类如何调用父类的私有属性
python的经典类与新式类
List接口的实现类继承关系如何?
Python中如何在子类中不调用父类的__init__方法
区块链和比特币是父与子的关系吗?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券