函数 f 在做什么?
作者:Aniket Saha 提问时间:11/24/2019
下面是我试图弄清楚的代码。在我调用以下构造函数或函数之后,函数实际上在做什么? 我的问题是为什么我会得到这种输出,更具体地说,为什么“复制构造函数调用”被打印了 2 次。请解释这段代码的背景。 ...
重载 问答列表
作者:Aniket Saha 提问时间:11/24/2019
下面是我试图弄清楚的代码。在我调用以下构造函数或函数之后,函数实际上在做什么? 我的问题是为什么我会得到这种输出,更具体地说,为什么“复制构造函数调用”被打印了 2 次。请解释这段代码的背景。 ...
作者: 提问时间:6/14/2019
我正在为复数编写一个类,当我声明其中一个类时,我必须在为它分配操作之前且仅在我为其分配操作之后声明它。 例如: 这有效: ComplexNumber Number; Number = Anot...
作者:niran90 提问时间:10/12/2021
我正在为静态/动态数组编写一个基于 CRTP 的抽象基类。我打算在基类中放置尽可能多的方法,以便在派生类中没有代码重复。我已经让索引运算符工作了,但我正在为赋值 (=) 运算符而苦苦挣扎。 /** ...
作者:Vishesh Arya 提问时间:5/22/2020
在下面给定的代码中,我在所有类构造函数、析构函数和重载赋值运算符中编写了语句。cout #include <iostream> using namespace std; class person ...
作者:Xenon The Friend 提问时间:11/12/2020
我正在我的大学里做一个C++的讲座,我无法真正理解运算符=应该做什么以及如何正确地重载它。在我能找到的几乎所有讲座示例中,复制和移动构造函数的代码部分如下所示: class MyClass { My...
作者:carce-bo 提问时间:7/13/2022
我有以下类(例如): class A { public: A(void) : i(0) {} A(int val) : i(val) {} A(const A& other) : i(o...
作者:Stefan Nastase 提问时间:1/5/2021
我在钻石继承层次结构中有 4 个类。在课堂上称呼父母双方的作业操作员为作业操作员是否正确?它不会调用运算符= 2次吗?有没有更好的方法?der12base protected: int a = ...
作者:BS e-Learning 提问时间:3/29/2022
以下代码给了我错误的输出。实际上,它不是在做求和,它实际上是将第二个对象复制到 M3 对象,而不是计算求和。我想我在 + 运算符重载中有一些逻辑错误。有人有什么想法或任何其他建议吗?它显示实际在复制构...
作者:user3395789 提问时间:5/23/2023
我正在尝试重载字符串类。在下面显示的代码中,我希望只调用重载的 Assignment 运算符,但也调用重载的复制构造函数。 如果我的代码有错误或我的理解不同,任何人都可以建议吗? #include<...
作者:Karthikgr 提问时间:4/7/2020
我正在学习运算符重载,我遇到了一个场景,我需要一个清晰的理解或替代解决方案。这是我的代码。 #include<iostream> class loc { int longitude, latit...