符重载 问答列表

如何防止通过“new”运算符分配类?(我想确保我的 RAII 类始终在堆栈上分配。

作者:Kevin 提问时间:9/24/2008

我想确保我的 RAII 类始终在堆栈上分配。 如何防止通过“new”运算符分配类?...

Operator& Return Type 是什么意思?

作者:ming 提问时间:10/27/2019

所以据我所知, istream& operator >> (istream &in, int &n); 是>>如何工作的声明(或以某种方式使其超载) 但我对这个“函数”的返回类型“istrea...

为什么我的运算符 + 重载调用我的复制构造函数,尽管它是通过引用传递的?

作者:tameless 提问时间:6/21/2020

我已经做了一些研究,但我无法找到对我的代码行为的解释(我可能没有问正确的问题)。我正在使用 C++,使用 VS2019。 该代码涉及在“数据结构和其他对象”教科书中找到的类。Points 我现在存...

错误:我的类的“operator>>”不匹配

作者:Philipp Penalber 提问时间:2/26/2020

我有一个错误,说: error: no match for ‘operator>>’ (operand types are ‘std::ifstream {aka std::basic_ifstre...

重载成员访问运算符 ->, .*

作者:Bingo 提问时间:1/8/2012

我理解大多数运算符重载,除了成员访问运算符等。->.*->* 具体而言,传递给这些运算符函数的内容,以及应该返回的内容? 运算符如何工作(例如 ) 知道被推荐给哪个成员吗?它能知道吗?它甚至需要知...

有没有更好的方法来重载 ostream 运算符<<?

作者: 提问时间:12/22/2019

假设您有以下代码: #include <iostream> template <typename T> class Example { public: Example() = default;...

c++ 运算符重载:ZZ_pX向量的 NTL 库导出/导入

作者:azicko 提问时间:10/27/2019

我正在尝试从类型 ZZ_pX 导出和导入 NTL 向量。阅读源代码后,我发现了这个有趣的运算符函数: istream& operator>>(istream& s, ZZ_pX& x) { NTL...

为什么我不能用 ostream 和 map( 或 unordered_map) 重载运算符&lt;&lt;?

作者:Leon 提问时间:9/30/2019

我有一个派生自 std::ostringstream 的类,并编码了一个流输出喜欢的运算符<< friend-func,这样我就有机会在真正的流输出发生之前预处理一些东西。 但是,如果 << 的第二个...

如果在命名空间中定义,为什么找不到 operator&lt;&lt;?

作者: 提问时间:4/9/2021

在下面的代码中,我在尝试打印到控制台时遇到错误。如果我搬到外面,它就会消失。为什么会这样?我必须在全局命名空间中定义我的函数吗?time_pointoperator<<my_namespaceoper...

比较引用类型的两个实例的“最佳实践”是什么?

作者:Rob Cooper 提问时间:9/20/2008

我最近遇到了这个问题,到目前为止,我一直很高兴地覆盖了相等运算符 (==) 和/或 Equals 方法,以查看两种引用类型是否实际上包含相同的数据(即两个看起来相同的不同实例)。 自从我越来越多地进...


共97条 当前第7页