重载 问答列表

模板类中的重载赋值运算符出现问题

作者:Jacques de Hooge 提问时间:4/4/2019

使用 MS 命令行 C++ 编译器,版本如下所示,编译以下内容失败,编译器报告如下: // File: shared_memory.h template <class Contents> clas...

如何重载从 C++ 中的模板继承的类的赋值运算符

作者:Comedian6969 提问时间:5/25/2019

我标记了一个给定的实用程序模板类。我不得不使用这些模板类声明 2 个新结构,如下所示。 标签.h #ifndef TAGGED_H #define TAGGED_H #include <iost...

没有运算符“=”与这些操作数匹配。我超载了它,但它似乎无法正常工作

作者:John Klepeis 提问时间:9/16/2019

我已经重载了“=”运算符以接受我的类rational的对象,但它似乎不起作用。这是我的标题和我的类定义 #include <iostream> #include <assert.h> #includ...

用于观察者模式的 C# 浮点包装器

作者:aspirino67 提问时间:8/20/2018

我正在尝试在 C# 中实现可观察的本机数据类型(float、int、string、List)。我应该补充一点,我对 C# 相当陌生,并且来自 C++ 背景。 我的第一个想法是有一个可观察的接口,如下...

为什么复制构造函数被调用两次?C++

作者:Learpcs 提问时间:11/10/2021

因此,我正在创建一个类 BigInteger,以便更好地理解类中对象的构造方式。因此,请考虑以下代码: #include <iostream> #include <vector> #include ...

在运算符重载中引用

作者:Rituraj Dutta 提问时间:7/21/2020

我是运算符重载概念的新手,我刚刚实现了一个程序,使用类使赋值运算符重载。这是我实现的代码: #include<iostream> using namespace std; class Test{...

car 类中的复制构造函数

作者:KSky 提问时间:3/4/2021

指示: 使用以下类变量定义 Person 类:字符串 firstName、lastName 和 address。默认构造函数应将它们全部设置为空字符串。它应该有每个变量的 setter 和 gett...

为什么需要在 c++ 运算符重载中删除内存并分配新内存

作者:Ahmed Salama 提问时间:6/22/2021

我正在检查赋值运算符实现,但我不明白这一点: const MyString& operator=(const MyString& rhs) { if (this != &rhs) { dele...

在类 C++ 中使用运算符+= 连接 2 个字符串

作者:Hector Ta 提问时间:6/5/2022

在问之前,我见过一些类似的问题,但我仍然停留在使用 .operator+= 目前,我可以通过构造函数方法正确获取单独的字符串。但是当我编译代码时,方法中的行显示错误:str[length+i] = ...

如何使模板重载复制构造函数?

作者:Blind Guardian 提问时间:8/13/2021

在尝试使用模板函数作为复制构造函数时,(我该怎么做)我只想出了 3 个解决方案: 结构 A: template <typename D> A(const D&) {}; A(A& f) : A(...


共196条 当前第3页