运算符重 问答列表

重载友元运算符<<用于类模板

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

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

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

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

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

如何像STL IO机械手函数那样编码样式?

作者:Leon 提问时间:8/7/2019

我正在为自己开发一个日志库,并希望它可以以类似于 iostream 样式的方式使用。 例如: log_debug << "Log body strings..." << endlog; 而不是:...

链接错误“LNK2019:未解析的外部符号”,没有外部库

作者:Silas 提问时间:1/26/2021

我似乎在处理一个稍大的项目时遇到了链接器问题。 (我正在使用 Visual Studios 2019。我正在尝试从Lubos Briedas的“等离子体模拟示例”中重新创建代码,但书中有一些错误,尽管...

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

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

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

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

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

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

错误:我的类的“operator&gt;&gt;”不匹配

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

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

重载成员访问运算符 -&gt;, .*

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

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

有没有更好的方法来重载 ostream 运算符&lt;&lt;?

作者: 提问时间: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...


共88条 当前第6页