重载 问答列表

为什么编译器选择一般重载而不是特定重载?

作者:Eiconic 提问时间:7/8/2023

事情是这样的,我有两个重载用于接受和的方法。现在,在大多数情况下,编译器在对对象调用时几乎总是选择适当的重载。IDictionary<T,K>IEnumerable<T> 但有时当字典变得有点复杂时...

在同一文件中使用 bool 类型转换运算符和 Comparison 运算符重载方法

作者:Khaled Bais 提问时间:7/14/2023

我正在尝试执行代码,但每次运行它时,它都使用了错误的运算符: class Date { private: int m_year; int m_mon; int m_day; int m_E...

友元函数不可从模板类运算符重载中调用

作者:Chimess 提问时间:7/24/2023

我正在尝试设置一个用于表示 2-3D 向量的类。它是一个模板类,采用坐标类型(坐标的积分/点表示)和 Dim(维度数)作为其模板定义的一部分。 #pragma once #include <ios...

C++:“'operator&lt;&lt;'不匹配(操作数类型为'std::ostream'和'Complex')”

作者:Tahmid Kawser Washee 提问时间:7/26/2023

我正在尝试使用 C++ 中的自定义 Max 函数比较和打印两个复杂对象。Complex 类重载了运算符>>和运算符<<,我还定义了一个布尔运算符>以根据它们的大小来比较两个 Complex 对象。但是...

所有参数都给定默认值的默认构造函数?

作者:CREATIVITY Unleashed 提问时间:8/1/2023

我正在读乔伊斯·法雷尔(Joyce Farell)关于C++的书,它说默认构造函数是没有参数的构造函数。我毫不费力地理解了它。但是,在它说如果您将默认值设置为构造函数中的所有参数之后,情况开始变得更糟...

Eigen 与在另一个(模板)类中使用“auto”的运算符之间的冲突

作者:user2129053 提问时间:8/8/2023

我有一个名为“Variable.h”的模板类,它是所有程序变量的基础。 添加 Eigen 处理矩阵计算后,每次编译程序时,都会出现一系列错误,看起来像是算子重载、自动算子和 Eigen 之间的冲突。 ...

Python 重载__setitem__不会替换类范围之外的 self

作者:KYPcode 提问时间:8/14/2023

我正在尝试创建一种继承极坐标的数据帧子类。数据帧。我想修改方法以使以下陈述成为可能:__setitem__ df['test_column'] = 'test' 但是,当我重载 时,似乎如果该方法...

如何为 pandas GroupBy 对象实现方括号运算符?

作者:Evan Aad 提问时间:8/15/2023

在 Python 3.11 中:要将方括号运算符应用于对象,应实现对象的 __getitem__ 方法。 在 Python 的模块中,可以将方括号应用于通过该方法返回的对象,例如 .(示例摘自本教程...

ostream 运算符&lt;&lt;从不同命名空间使用时解析失败

作者:Joshua Jakowlew 提问时间:8/17/2023

我在命名空间中为 for 进行了重载。 据我了解,ADL 不会隐式看到这个重载,因为不是 的成员,所以我们必须在调用代码时使用命名空间来查看这个重载。ostream operator<<std::ve...

运算符重载:修改临时对象或创建新对象

作者:phlipsy 提问时间:8/25/2023

我在我们的项目中看到了以下代码,并问自己技术和心理含义是什么: class A { public: A(const A&); A(A &&); ~A(); A &operator += (...


共196条 当前第15页