operator-overloading

operator-overloading

文章 0 浏览 3

二进制“*” :未找到采用“statistician”类型的全局运算符; (或者没有可接受的转换)

我试图重载我的运算符,它实际上只是一个包含算术函数和数组变量序列的类。 但是当我重载我的 (*) 乘法运算符时,我收到此错误: binary '*' : no glo…

流星番茄 2024-09-16 11:14:53 6 0

重载 C++以允许响应更新的方式索引下标运算符 []

考虑编写一个可索引类的任务,该类自动将其状态与某些外部数据存储(例如文件)同步。为了做到这一点,类需要了解可能发生的索引值的变化。不幸的是,…

春花秋月 2024-09-16 08:49:26 3 0

努力获得'=='运算符重载工作 (C++)

好吧,我不确定我在这里做什么,除了这是不对的。试图重载类的“==”方法,但它只是......不起作用。至少,我从我的 main 得到了一个错误的返回,并且…

蓝礼 2024-09-15 16:44:59 2 0

为什么这里有这样的歧义?

考虑我有以下最少代码: #include &ltboost/type_traits.hpp&gt template&lttypename ptr_t&gt struct TData { typedef typename boost::remove_exten…

山有枢 2024-09-15 05:07:01 3 0

在 std::map 中使用(数学)向量

相关:我可以使用什么作为std::map键? 我需要创建一个映射,将空间中的特定键位置映射到对象列表。 std::map 似乎是这样做的方法。 因此,我在 xyz V…

2024-09-14 22:04:52 11 0

F#:为什么在重载成员函数时需要提供参数类型?

给出以下代码: type MyType() = static member processString (_string:string) = _string.Substring(0, 1) static member processInt (_int:int) = …

鹿童谣 2024-09-14 20:48:30 5 0

如何为集合建立索引并允许每个索引变量具有自定义设置器?

所以我有一个名为 Vertex 的对象,它包含一些参数(我们称它们为 sx、sy 和 i)。 sx、sy 和 i 每个都有特殊的设置器:即 Vertex 看起来像 class Vert…

ヅ她的身影、若隐若现 2024-09-14 18:01:53 4 0

如何从类对象返回值?

是否有可能让一个类对象返回 true/false 值,这样我就可以做这样的事情: MyClass a ... if (a) do_something() 我可以通过重载 ! 来完成(几乎)我想…

秋日私语 2024-09-13 21:48:23 2 0

为什么 Date1.CompareTo(Date2) > 0 比 Date1 快 >日期2?

另一个“不重要”的性能问题。 不重要,因为大多数代码可读性比几毫秒重要​​得多,但无论如何都很有趣。 我注意到不同的日期时间比较之间存在差异。…

两个我 2024-09-13 12:07:51 2 0

如何在 C++ 中为 boost 指针创建重载运算符?

从这篇文章中我看到你不能重载指针的运算符: C++ : 运算符重载&lt对于指向对象的指针 但是有什么方法可以重载 boost 指针的运算符吗?例如: boost::…

殊姿 2024-09-13 08:20:12 5 0

+= 在没有 boost 的向量上

有没有办法在不使用 boost 或使用派生类的情况下将 += 运算符与向量一起使用? 例如。 somevector += 1, 2, 3, 4, 5, 6, 7 实际上会是 somevector.pus…

三生池水覆流年 2024-09-13 06:29:04 5 0

C++:在相等测试中使用基类的私有成员

我想要编译以下内容,但它没有: template &lttypename T&gt struct Odp { public: operator*() const { return m_p } T* operator-&gt() const { ret…

ゃ人海孤独症 2024-09-12 21:58:23 4 0

获取被调用函数的名称

当使用“.”、“-&gt”时或“-&gt*”运算符是否有任何方法可以获取调用的函数的名称(或在“-&gt*”的情况下获取变量的名称,一切顺利。 编辑: 只是…

蹲墙角沉默 2024-09-12 21:18:30 9 0

C 中的运算符重载

我正在尝试重载一些运算符: /* Typedef is required for operators */ typedef int Colour /* Operators */ Colour operator+(Colour colour1, Colou…

忆依然 2024-09-12 21:17:05 6 0

重载运算符<<接受模板函数

我试图能够使用函数编写可扩展语法,但似乎找不到接受模板函数的正确语法。我使用的是 Visual C++ 2008。它将接受与模板函数相同类型的变量或类似的非…

2024-09-12 18:54:59 3 0
更多

推荐作者

留蓝

文章 0 评论 0

18790681156

文章 0 评论 0

zach7772

文章 0 评论 0

Wini

文章 0 评论 0

ayeshaaroy

文章 0 评论 0

初雪

文章 0 评论 0

更多

友情链接

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