operator-overloading

operator-overloading

文章 0 浏览 3

实现运算符<在 C++

我有一个带有一些数字字段的类,例如: class Class1 { int a int b int c public: // constructor and so on... bool operator&lt(const Class1&amp …

白色秋天 2024-09-05 03:08:16 4 0

重载 == (当然还有 != )运算符,我可以绕过 == 来确定对象是否为 null

当我尝试在 C# 中重载运算符 == 和 != 并按照建议覆盖 Equal 时,我发现无法区分普通对象和 null。例如,我定义了一个类Complex。 public static bool…

好久不见√ 2024-09-05 02:59:17 3 0

将数字作为字符串进行加法和减法

我在 SO 的一个问题上读到了以下内容: 在 JavaScript 中,'7' + 4 给出 '74',而 '7' - 4 给出 3 为什么会发生这种情况?…

↘人皮目录ツ 2024-09-04 22:21:47 4 0

重载流插入而不违反信息隐藏?

我正在为项目使用 yaml-cpp 。我想重载某些类的 &lt&lt 和 &gt&gt 运算符,但我遇到了如何“正确”执行此操作的问题。以 Note 类为例。这相当无聊: c…

一杆小烟枪 2024-09-04 03:16:22 7 0

boost 运算符如何工作?

boost::operators 基于 += 等手动实现自动定义 + 等运算符,这非常有用。要为 T 生成这些运算符,需要继承 boost::operators,如 boost 示例所示: cl…

﹉夏雨初晴づ 2024-09-04 02:37:35 4 0

为什么允许 T() = T()?

我相信表达式 T() 创建一个右值(根据标准)。但是,以下代码可以编译(至少在 gcc4.0 上): class T {} int main() { T() = T() } 我知道从技术上讲…

风流物 2024-09-04 00:37:04 7 0

委托给私有部分

有时,C++ 的隐私概念让我感到困惑:-) class Foo { struct Bar Bar* p public: Bar* operator-&gt() const { return p } } struct Foo::Bar { void ba…

酒解孤独 2024-09-03 22:51:54 8 0

正在调用重载运算符->编译时就解决了?

当我尝试编译代码时: (注意:func和func2不是错字) struct S { void func2() {} } class O { public: inline S* operator-&gt() const private: S*…

谁对谁错谁最难过 2024-09-03 02:09:30 5 0

超载-> c++ 中的运算符

我看到了这段代码,但我无法理解它的作用: inline S* O::operator-&gt() const { return ses //ses is a private member of Type S* } 那么如果我使…

飘然心甜 2024-09-03 01:21:16 7 0

为什么运算符<<不适用于操作员返回的内容-?

这是我编写的一个小测试程序: #include &ltiostream&gt using namespace std class A { public: int val A(int _val=0):val(_val) { } A operator+(A…

嘿咻 2024-09-03 00:00:31 4 0

函数应该返回引用还是对象?

我们来讨论一下这两个函数: complex&ampoperator+=(const T&amp val) 复杂运算符+(const T&amp val) 其中“complex”是实现例如复杂变量的类的名称。…

2024-09-02 23:34:19 6 0

除 C++ 之外,哪些编程语言支持运算符重载?

Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题吗?通过编辑这篇文章来更新问题,使其…

蓝海似她心 2024-09-02 20:24:46 2 0

在 C# 中重载复合赋值运算符的简单方法?

有没有人有一个关于如何在 C# 中重载复合赋值运算符的非常简单的示例?…

一曲爱恨情仇 2024-09-02 16:54:31 6 0

不可重载的 C++运营商

C++ 中哪些运算符不能重载?…

oО清风挽发oО 2024-09-02 15:34:08 5 0

这是过于聪明还是不安全?

我最近正在编写一些代码,并决定在 C++ 中研究我的运算符重载,因为我以前从未真正实现过它。因此,我使用比较函数重载了矩阵类的比较运算符,如果 LH…

老子叫无熙 2024-09-02 03:01:32 4 0
更多

推荐作者

linfzu01

文章 0 评论 0

可遇━不可求

文章 0 评论 0

枕梦

文章 0 评论 0

qq_3LFa8Q

文章 0 评论 0

JP

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文