重载 问答列表

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

作者: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' 但是,当我重载 时,似乎如果该方法...

重载模板结构内结构的运算符 [duplicate]

作者:edrezen 提问时间:11/15/2023

这个问题在这里已经有答案了: 模板化类的嵌套类中的友元运算符 (1 个答案) 5天前关闭。 我有一个模板结构,它定义了一个内部结构。FooBar 现在,我想重载这个内部结构的流,但编译器似乎忽略了...

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

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

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

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

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

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

何时应使 co_await 运算符重载?

作者:Jan Schultke 提问时间:9/13/2023

我最近发现以下代码是合法的: struct S { void operator co_await(); }; 为什么是超载运算符?我为什么要重载它,这样做的惯用方法是什么?co_await ...

重载友元运算符&lt;&lt;用于类模板

作者:starcorn 提问时间:1/12/2011

如果我将其变成内联函数,则重载有效。但是我如何让它在我的情况下工作呢?<< #include <iostream> using namespace std; template <class T> ...

== 和 != 是相互依赖的吗?

作者:BarbaraKwarc 提问时间:6/14/2016

我正在学习 C++ 中的运算符重载,我看到它只是一些可以为用户定义类型自定义的特殊函数。但是,我担心的是,为什么需要两个单独的定义?我认为如果是真的,那么它会自动为假,反之亦然,没有其他可能性,因为根...

函数模板重载与类模板

作者:wimalopaan 提问时间:9/16/2023

函数模板可以通过使用不同的模板参数列表来重载(如果我解释正确的话 https://en.cppreference.com/w/cpp/language/function_template)。如果模板参...


共196条 当前第7页