腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
派生类
继承
基类赋值
运算符
?
、
、
在我看来,
派生类
不
继承
基类赋值
运算符
。如果
派生类
继承
基类赋值
运算符
,请解释以下示例#include <iostream> Derived d2(30,40); } 基地中的呼叫分配算子
浏览 1
提问于2012-01-17
得票数 2
2
回答
C++不可复制的工作原理?
、
如何用私有副本构造函数和赋值操作符
继承
不可复制的类,从而禁止
在
派生类
上
使用
复制构造函数和赋值操作符?请在单独答复时考虑以下情况: 如果程序员
在
派生类
中
定义并声明了复制构造函数和赋值
运算符
,该怎么办?如果程序员
在
派生类
中
定义并声明了复制构造函数和赋值
运算符</em
浏览 1
提问于2014-01-03
得票数 0
回答已采纳
1
回答
C++
中
具有
继承
的过载算术算子
、
、
我读过许多关于操作符重载和
继承
的讨论,但是
在
子类
中
仍然存在一个关于操作符重载的问题。我的情况是特定于二进制算术
运算符
,例如*,+,-以及作为成员函数的
运算符
。
在
派生类
中
重载算术
运算符
的适当方法是什么?
派生类
继承
自基类,基类也重载相同的
运算符
。对于示例:我们可以调用
派生类
中
父类的基(拷贝)构造函数,以便将任务委托给能够处理此任务的父类。我是否可以&
浏览 3
提问于2014-08-25
得票数 0
回答已采纳
1
回答
是否
继承
了非成员友元函数重载
运算符
?
、
、
、
我的
派生类
D似乎可以
使用
这个
运算符
,尽管我到处都能读到类不从父类
继承
friend函数。顺便说一句,我
使用
了公共
继承
。 我很困惑。之所以这样做,是因为它是一个重载
运算符
,或者任何友元函数都是由子级
继承
的。另外,如果它们是
继承
的,我可以以任何方式重新定义它们吗?
浏览 31
提问于2021-02-06
得票数 1
4
回答
子类,赋值
运算符
重载?
、
};以下内容是否有效?
浏览 0
提问于2011-09-07
得票数 6
回答已采纳
4
回答
除了赋值
运算符
之外,C++
中
哪些
运算符
不会被
继承
?
、
我很难理解这个:以下非虚拟
运算符
的AFAIK也不会被
继承
:operator* //unary user defined哪些虚拟
运算符
不会被
继承
?
浏览 1
提问于2012-01-15
得票数 0
回答已采纳
4
回答
派生类
是否间接
继承
base的赋值
运算符
?
、
、
<< test.y << endl; return 0;程序输出:> 0现在我感到困惑的是:规则说
派生类
永远不会
继承
赋值
运算符
,而是创建自己的operator=,但是
在
本例
中
,基类的operator=
在
派生类
上被调用。其次,我能够显式地调用
派生类
上的赋值操作符,而
派生类
中
并没有
浏览 2
提问于2012-01-15
得票数 3
回答已采纳
4
回答
在
C#
中
执行(或逆转)位OR的逆操作
、
、
、
如何在|=
中
执行按位或( C# )
运算符
的逆操作?
在
C#
中
是否有可以
使用
的NOR位
运算符
?我正在从.NET框架
继承
一个基类。这个类有一个设置标志的操作。示例: flags |= 0x200;有办法做到这一点吗?
浏览 5
提问于2012-10-12
得票数 7
回答已采纳
3
回答
对
派生类
的赋值
运算符
使用
复制和交换习惯
、
从不同的帖子,包括这篇,我注意到了复制和交换的习惯用法,但是当涉及到
派生类
时,我不确定如何实现这个代码。dumb_array& operator=(dumb_array other) // (1) swap(*this, other); // (2) } 我知道只要在
派生类
中
定义了自定义赋值
运算符
,那么调用基类的赋值
运算符
就是该方法的责任。other; //Suppose base cla
浏览 0
提问于2015-05-11
得票数 0
1
回答
为什么
在
派生类
中
声明的
运算符
不能隐藏基类
中
声明的
运算符
?
运算符
的签名特别不包括结果类型。10.10操作员与其他成员一样,基类
中
声明的
运算符
由
派生类
继承
。因为操作符声明总是需要声明操作符的类或结构来参与
运算符
的签名,所以
在
派生类
中
声明的操作符不可能隐藏在基类
中
声明的操作符。因此,
在
操作符声明
中
,新修饰符从来不需要,因此也不允许。那么,
在
第二段
中
,“操作符声明总是要求声明操作符的类或结
浏览 1
提问于2017-06-05
得票数 1
3
回答
operator=和C++
中
没有
继承
的函数?
、
、
、
直到我刚刚做了一个测试,我才相信只有构造函数才是
在
C++中
继承
的。但是很明显,operator=的任务不是太. 是否存在
继承
赋值
运算符
的解决方法?所有其他函数(除了构造函数/
运算符
=)都是
继承
的吗?
浏览 1
提问于2012-08-17
得票数 43
回答已采纳
6
回答
防止
继承
运算符
new和delete
、
、
有没有办法防止这两个
运算符
被
继承
?operator delete(void* p, std::size_t) { }}; 现在bar将
继承
这两个
运算符
-在这种微不足道的情况下,如果foo和bar中有数据成员,就会出现问题(
在
我的情况下更糟,因为foo的分配需要与bar不同!)现在避免这种情况的方法是,
在
bar
中
,我也会实现
运算符
浏览 0
提问于2011-08-25
得票数 5
回答已采纳
3
回答
覆盖C++
中
的非空函数,supers返回值返回到哪里?
、
、
、
我正在编写一个具有三个
继承
级别的程序。我需要在基类
中
重载operator==,然后
在
派生类
中
重写该函数(我不允许更改此设计)。retValue = super.myFunction();“车辆
运算符
重载:=
浏览 0
提问于2011-05-22
得票数 0
回答已采纳
3
回答
在
C++11
中
对
派生类
使用
基类
运算符
、
、
、
、
我有一个容器类(A),它重载/实现各种算术
运算符
(A::negate())。B和C应该有由A实现的所有操作符。 B
浏览 3
提问于2013-11-14
得票数 4
回答已采纳
1
回答
在
派生类
实例之间
使用
基类
中
定义的
运算符
我有两个类,基础类和
派生类
。Base定义了一个
运算符
(这里是
运算符
+),我想在
派生类
的实例之间
使用
它,但我无法解决这个问题。conversion from ‘Base’ to non-scalar type ‘Derived’ requested除了从Base
继承
的属性外,
派生类
不需要任何其他属性。
浏览 0
提问于2014-05-05
得票数 1
4
回答
继承
比较
运算符
,但不能将
派生类
彼此进行比较
、
、
、
助手希望我们与
继承
“相遇”(这是我第二次学习本课程,所以,我知道它是什么),并告诉我们
在
Card类中
使用
以下内容:创建一个基类Card,从中根据
继承
类的花色派生4个
继承
类(心、钻石等)。我自己觉得在这里
使用
继承
非常奇怪(因为这些类无论如何都会有.fSuit数据成员),而且我们还没有见过virtual,所以我们不会在这里
使用
它。我最初
使用
的是friend bool operator<(Card&, Card&),但
浏览 2
提问于2012-12-15
得票数 2
回答已采纳
1
回答
在从模板类派生的类
中
访问基成员函数
、
、
、
、
我正在我的工作
中
开发一个库,我设计了一个复杂的
继承
,其中包括模板类并从中派生出来。我的问题是,基模板类具有虚拟重载操作符,它接受2个参数并返回一些值。
在
基类
中
,将实现此
运算符
,并且大多数
派生类
都不会重新实现该
运算符
。 其他一些类
使用
派生类
来完成某些工作,并
使用
它们的
运算符
成员函数。只要
派生类
没有其他重载
运算符
,即使有不同数量的参数,一切都能正常工作。如果这样做了,
浏览 1
提问于2014-06-11
得票数 4
回答已采纳
1
回答
C++重载
运算符
返回
派生类
对象,而不是基类
、
、
、
、
假设我有一个模板类,其中我重载了一个
运算符
,比如说一个乘法
运算符
:class base_matrix{ T1* M; class CMATRIX : public base_matrix< complex<double> >{
在
我的理解
中
,由于
运算符
是
在
派生类
中
继承
的,所以可以创建一个CMATRIX当然
浏览 2
提问于2017-04-30
得票数 3
4
回答
为什么无法从
派生类
对象访问父类的赋值
运算符
、
、
void operator =(int i) {}{以下代码给出了编译错误:subC = 0;一些来源指出,这是因为赋值
运算符
不是
继承
的。
浏览 2
提问于2012-04-09
得票数 6
回答已采纳
2
回答
赋值
运算符
是否
继承
?
、
、
我知道赋值
运算符
不会被
派生类
继承
,相反,如果没有重新声明,编译器会创建一个缺省
运算符
。int main() { } 这不是意味着当调用a = b作为基本B& operator=(const B& ob时,它不是
继承
的吗
浏览 12
提问于2021-06-11
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券