operator-overloading

operator-overloading

文章 0 浏览 3

为什么 auto_ptr 不支持 op->*()

auto_ptr(以及shared_ptr)尝试使它们的使用尽可能透明;也就是说,理想情况下,您不应该能够区分您使用的是 auto_ptr 还是真正的对象指针。考虑一下…

辞取 2024-09-10 11:11:57 4 0

重载运算符<<为字符串工作

在以下代码中: using namespace std //ostream&amp operator&lt&lt (ostream&amp out,const string &amp str) //{ // out &lt&lt str.c_str() // ret…

旧瑾黎汐 2024-09-10 07:13:59 4 0

C++菜鸟问题:指针和重载[]

我已经盯着这个看了有一段时间了,但没有走多远。 FruitBasketFactory、FruitBasket 和 Fruit 是我正在使用的 API 中的三个类。我的目标是制作一个水…

烂人 2024-09-10 02:26:16 6 0

重载运算符++前缀/后缀互相影响吗?

我有一个问题,以前可能已经被回答了 9000 多次,但我真的不知道如何表达,这就是我要尝试的。 我在一些 C++ 书籍和教程中看到,当定义自己的具有可迭…

撩起发的微风 2024-09-09 04:42:45 1 0

C++ 错误Visual Studio 和 Xcode 中的运算符重载

我正在为类做一个 C++ 作业,希望我重载“&gt&gt”操作员。我在 Visual Studio 2005 和 Xcode 3.2.2 中链接时遇到错误。 C++ 代码被分成几个文件。原…

雨轻弹 2024-09-08 13:50:36 5 0

Python:重载特定类型的运算符

我希望能够让我的类的运算符以我定义的方式与常规类型进行交互。比方说,我有: class Mynum(object): def __init__(self, x): self.x = x def __add_…

感情废物 2024-09-08 06:07:33 1 0

什么时候调用const运算符[],什么时候调用非常量operator[]?

我有两种非常不同的读取和写入行为。在读取的情况下,我想复制一个相当难以提取的数据结构的缓冲区。在写入时,我将不缓冲地写入结构。 到目前为止,…

空城仅有旧梦在 2024-09-08 05:51:16 2 0

我怎样才能“双重超载”?操作员?

如果我有一个类似数据库的类,并且我想做这样的事情: object[1] == otherObject 如何“双重重载”运算符[]和运算符==?…

_畞蕅 2024-09-08 05:37:12 4 0

将 ostream 重定向到文件不起作用

我有一个自定义日志记录系统,它允许我根据当前选择的详细程度将信息发送到日志文件和控制台。现在,我遇到的问题是输出到文件,输出到控制台工作正常…

猫瑾少女 2024-09-08 02:31:19 3 0

C++同一运算符的多个运算符重载

我知道我可以通过生成代码并查看它是否可以编译来轻松地回答这个问题。但由于我找不到类似的问题,我认为这是值得分享的知识。 假设我正在重载 MyClas…

蓝颜夕 2024-09-07 20:27:07 5 0

为什么复制赋值运算符必须返回引用/常量引用?

在 C++ 中,我不清楚从复制赋值运算符返回引用的概念。为什么复制赋值运算符不能返回新对象的副本?另外,如果我有类 A 和以下内容: A a1(param) A a…

后eg是否自 2024-09-07 12:07:26 7 0

如何在 C++ 中将远程设备映射为数组?

我想创建一个 C++ 对象来包装外部外围设备的 RAM。我正在尝试设置如下内容: Peripheral p p[4] = 10; int n = p[5] 为此,我需要在访问数组元素时读…

合约呢 2024-09-07 08:02:53 2 0

赋值运算符重载问题

这个问题让我很困惑。第一段代码工作正常,没有崩溃,它将 s1 分配给 s2 完美。但第二组代码导致程序崩溃。 任何人都知道为什么会发生这种情况或问题…

洒一地阳光 2024-09-07 02:36:30 3 0

确定类是否实现了operator()的任何方法

我试图找到是否有一种方法可以检查一个类是否是函数式的,因为我想编写一个使用它的模板? 有没有简单的方法可以做到这一点?或者我只是将东西包装在 …

☆獨立☆ 2024-09-06 22:47:08 4 0

可以 C++赋值运算符是自由函数吗?

我正在尝试这样的事情: Foo &amp operator=(Foo &amp to, const Bar &ampfrom) 但我收到此错误: E2239 'operator =(Foo &amp, const Bar &amp)' mus…

山人契 2024-09-06 19:39:50 7 0
更多

推荐作者

留蓝

文章 0 评论 0

18790681156

文章 0 评论 0

zach7772

文章 0 评论 0

Wini

文章 0 评论 0

ayeshaaroy

文章 0 评论 0

初雪

文章 0 评论 0

更多

友情链接

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