继承 问答列表

C++ 中运算符 = 的奇怪行为

作者:nuppigeller 提问时间:4/18/2020

我有一个基类 A 和两个派生类 B 和 C.B 定义 = 运算符,将基类 A 作为参数。 在类 B 上调用 = 时,有时会调用基类 A 的运算符,而不是 B 中的运算符。 class A { p...

C++:移动赋值运算符和继承

作者:Vince 提问时间:8/26/2020

此代码编译并运行良好: #include <iostream> class Base { public: Base(int value) : clean_(true) { value_ ...

C++ 中的五法则、继承和多态性之间有什么关系?[复制]

作者:3DMage 提问时间:12/13/2022

这个问题在这里已经有答案了: 三/五规则是否适用于继承和虚拟析构函数? (3 个答案) 12个月前关闭。 我一直在学习析构函数、复制构造函数、移动构造函数等。我还学习了关于在基类中将析构函数标记为虚...

C++ 继承问题

作者:Avri 提问时间:2/5/2011

我有一个问题: class A { int a; int* pa; public: A(int i):a(i) , pa(new int(a)) { cout<<"A ctor"<<a<<...

防止在按值传递对象时进行切片(继承)

作者:CSstudZ 提问时间:12/13/2019

据我了解,当对象在方法中按值传递时,会调用复制构造函数。 因此,如果我实现自己的复制构造函数,有没有办法在方法中按值传递对象时避免切片? 例: // in headers file // for...

使用派生类添加属性并保持与现有类的兼容性

作者:Mark 提问时间:2/9/2022

我正在编写一个在 Ubuntu 20.04 中运行的 Qt 6.2.0 应用程序。 我的目标是将属性添加到现有类中。 所以我写道:QtOpcUaNode class MyOpcUaNode : pu...

具有继承实现的 C++ 5 法则

作者:Andrea 提问时间:9/6/2021

按照在线教程中关于 5 规则的示例,我编写了以下课程: #include <iostream> #include <cstring> #include <utility> class A2 { c...

C++、std::列表、赋值、继承

作者:Y. L. 提问时间:4/17/2016

class A, B; class A { public: A& operator= ( const A &rhs ) { return *this; } }; class B: public A...

ROOT 类的 C++ 赋值运算符

作者:proton 提问时间:9/5/2017

我正在使用 ROOT frameowrk,我想编写一个具有成员的类。我正在尝试为我的类编写和分配运算符,但由于编译问题而失败。该类将其赋值运算符保留为 。TMultiGraphTMultiGraphp...

赋值运算符在派生类中不可用

作者:Montaner 提问时间:2/6/2019

基类中的赋值运算符似乎在派生类中不可用。给定以下代码: #include <iostream> class A{ int value; public: A& operator=(int val...


共268条 当前第3页