operator-overloading

operator-overloading

文章 0 浏览 3

定义读写操作符 [ ]

在《The C++Programming Language》一书中,作者给出了以下示例以及几条语句: 定义一个用于读取和写入的运算符(例如 [])是很困难的,因为简单地返…

旧情别恋 2024-10-21 08:27:20 1 0

C++ 中的运算符重载

所以我正在参加基础编程 II 课程。我们必须创建一个程序来实现 4 个不同的功能,从而改变操作员的工作方式。我已经查找了多个示例和多组文本来显示如…

小红帽 2024-10-21 05:46:56 2 0

解决运算符歧义

我有以下映射类型... std::map&ltD3DXCOLOR, ID3DXMesh*&gt 在编译期间,xfunction 抱怨它无法解决有关键类型的歧义; error C2593: 'operator &lt' i…

软的没边 2024-10-21 04:05:14 3 0

隐式转换

在下面的例子中,作者对隐式转换做了几点注释。您能否更详细地解释一下这些评论,我对这些评论不太清楚。谢谢。 class String{ explicit String(int n…

仙气飘飘 2024-10-21 01:48:00 1 0

全局运算符删除 - 语法

我继承了一个不可更改的 C 结构,其中包含指向(分配的)内存的指针。 typedef struct { int id int * val } T 我想在这些对象上使用 new 和 delete …

微暖i 2024-10-21 01:08:40 1 0

重载 new 和删除 C++用于跟踪内存分配

我需要帮助来理解下面截取的代码...allocate 是一个由重载的 new 运算符调用来分配内存的函数。我在尝试理解以下强制转换时遇到问题: *static_cast&l…

煮茶煮酒煮时光 2024-10-21 00:28:44 3 0

返回带有重载运算符的副本

我有一个类 Foo ,我已为其重载了 + 运算符,如下所示: Foo Foo::operator+(const Bar &ampb) { Foo copy = (*this) if (someCondition) return copy…

嗫嚅 2024-10-20 19:03:40 0 0

是否可以在 C++ 中实现事件?

我想用 C++ 实现一个 C# 事件,只是想看看我是否可以做到。我陷入困境,我知道底部是错误的,但我意识到我最大的问题是...... 我如何重载 () 运算符以…

々眼睛长脚气 2024-10-20 14:21:51 1 0

为什么重载运算符->() 有用?

我在《C++ 编程语言》一书中看到了以下示例, class Ptr { X* operator-&gt( ) } voide f(Ptr p) { p-&gtm=7 X* q1 = p-&gt X* q2 = p.operator-&gt()…

孤城病女 2024-10-20 12:39:21 3 0

为什么“bool”上没有提升的短路运算符?

为什么 bool? 不支持提升的 &amp&amp 和 ||?他们本可以提升 true 和 false 运算符,从而间接添加提升的 &amp&amp 和 || 。 运算符 | 和 &amp 已被提…

慵挽 2024-10-20 11:15:40 1 0

使用引用和指针对大对象进行运算符重载

在《The C++Programming Language》一书中,作者给出了以下示例和几个主张。 class Matrix { double m[4][4] public: Matrix( ) friend Matrix operat…

腻橙味 2024-10-20 09:36:00 1 0

关于运算符重载的问题

我试图理解一个程序,其中包含函数 f 的以下定义, void f(String S, const String&amp r) { } 这里参数中的字符串代表一个类。我对这两个参数的定义…

左岸枫 2024-10-20 08:33:31 1 0

定义运算符<<课堂内

考虑以下代码: class MyClass { template &lttypename Datatype&gt friend MyClass&amp operator&lt&lt(MyClass&amp MyClassReference, Datatype Som…

夏至、离别 2024-10-20 07:51:34 2 0

重载下标运算符[]

为什么它的操作需要是类的成员函数,并且最好返回对私有成员的引用? class X { public: int&amp operator[] (const size_t) const int &ampoperator[…

安静 2024-10-20 07:34:46 0 0

true 和 false 的运算符重载如何工作?

您可以重载运算符 true 和 false 我查看了示例并发现了这个 http: //msdn.microsoft.com/en-us/library/aa691312(v=vs.71).aspx 我完全不明白它们是…

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