算符重载 问答列表

重载模板结构内结构的运算符 [duplicate]

作者:edrezen 提问时间:11/15/2023

这个问题在这里已经有答案了: 模板化类的嵌套类中的友元运算符 (1 个答案) 5天前关闭。 我有一个模板结构,它定义了一个内部结构。FooBar 现在,我想重载这个内部结构的流,但编译器似乎忽略了...

运算符 new[] 不接收额外的字节

作者:Pavel Dubsky 提问时间:12/6/2012

我有这样的代码 #include <cstdlib> class Foo { int m_data; public : Foo() : m_data(0) { } /*~Foo() ...

链接器在编译时找不到重载运算符&lt;&lt;。C++

作者:Youssof. K. 提问时间:4/15/2022

我正在努力实现一个模板化的堆类。到目前为止,它真的很艰难。 我正在尝试显示我的堆,但收到此错误: Undefined symbols for architecture x86_64: "opera...

强制某些运营商成为成员的理由

作者:Armen Tsirunyan 提问时间:10/15/2010

C++ 中有 4 个运算符可以重载,但不能作为独立(又名非成员、独立)函数重载。这些运算符是: operator = operator () operator -> operator [] 这个线...

重载元组索引运算符 - C++

作者: 提问时间:7/12/2020

如何重载索引运算符?因此,当我有并且我键入时,我希望它返回对 .这可能吗?[]std::tuple<int,int,int>std::tuple<int,int,int> tuptup[0]get<0...

“多个运算符”!=“与这些操作数匹配”错误未停止编译?

作者:Henry Nissen 提问时间:11/2/2023

因此,我有一个模板类,它本质上只是另一个变量的包装器,这样我就可以为该变量设置目标值以及达到该值需要多少帧。每一帧,我都会调用一个进程函数,将其值向目标值移动。TargetVarTargetVar ...

为什么我的类使用了错误的 operator()?

作者:cnewbie 提问时间:10/31/2023

考虑以下类,它提供了 2 个运算符,一个用于读取,另一个用于写入。Foo() #include <iostream> #include <vector> template <typename T>...

C++ STL 容器的 operator&lt;&lt; 的泛型重载会对字符串产生不明确的重载错误

作者:sancho.s ReinstateMonicaCellio 提问时间:10/19/2023

我的意思是编写一个通用重载来打印 STL 容器。 我把下面的代码放在一起。 每当涉及 时,它都会产生编译错误,在问题行 1 和 2 中的示例中。operator<<operator<<stringam...

如何在新类中运算符重载fstream?[复制]

作者:f1msch 提问时间:10/31/2023

这个问题在这里已经有答案了: 让 C++ 类像自定义 ostream, sstream 一样工作 (3 个答案) 算子重载的基本规则和习语是什么? (10 个答案) 19天前关闭。 我想包装一个新类...

为什么 std::string a;标准::字符串 b;a + b = “abc”;好吗? [复制]

作者:jay_zj 提问时间:10/25/2023

这个问题在这里已经有答案了: 可以做些什么来防止对返回值的误导性分配? (1 个答案) 为什么可以分配给类类型的右值? (2 个答案) 25天前关闭。 #include <iostream> #inc...


共96条 当前第5页