operator-重载 问答列表

算子重载的基本规则和习语是什么?

作者:sbi 提问时间:12/12/2010

注意:答案是按特定顺序给出的,但由于许多用户根据投票而不是给出的时间对答案进行排序,因此以下是按最有意义的顺序排列的答案索引: C++ 中运算符重载的一般语法 C++中运算符重载的三个基本规则 会员...

构造函数是否与“=”运算符执行相同的操作?

作者:Jibel 提问时间:5/27/2023

当我们没有定义任何运算符时,编译器如何知道 使用构造函数?= 构造函数不是只在定义变量时才调用的吗? #include <string> class Person { public: std::...

没有运算符“=”与这些操作数匹配。我超载了它,但它似乎无法正常工作

作者:John Klepeis 提问时间:9/16/2019

我已经重载了“=”运算符以接受我的类rational的对象,但它似乎不起作用。这是我的标题和我的类定义 #include <iostream> #include <assert.h> #includ...

在运算符重载中引用

作者:Rituraj Dutta 提问时间:7/21/2020

我是运算符重载概念的新手,我刚刚实现了一个程序,使用类使赋值运算符重载。这是我实现的代码: #include<iostream> using namespace std; class Test{...

为什么赋值运算符重载会创建对象的副本?

作者:Vishesh Arya 提问时间:5/22/2020

在下面给定的代码中,我在所有类构造函数、析构函数和重载赋值运算符中编写了语句。cout #include <iostream> using namespace std; class person ...

关于我的构造函数初始化的问题(乞丐问题)

作者:Elish 提问时间:4/16/2020

对于我的任务,我必须做一个 Rational 类并添加运算符。 如果分母的输入是 1 或分子是 0,则输出只需要是分子。所以我想初始化我的复制构造函数,但我并没有真正成功(你可以看到我把它放在评论中)...

C++:两个自定义对象的总和,避免复制构造函数的重复调用

作者:Michel H 提问时间:3/23/2021

在下面的示例中,我有两个类,第一个动态分配一个整数,第二个是第一个类的容器。 当我对两个容器对象求和时 (),复制构造函数被调用两次。在我看来,第二个发生在函数的“return”语句期间。如何优化以...

友元函数不可从模板类运算符重载中调用

作者:Chimess 提问时间:7/24/2023

我正在尝试设置一个用于表示 2-3D 向量的类。它是一个模板类,采用坐标类型(坐标的积分/点表示)和 Dim(维度数)作为其模板定义的一部分。 #pragma once #include <ios...

问题在于使用模板编写运算符重载&lt;&lt;和&gt;&gt;

作者:keinpop 提问时间:11/1/2023

我有一类形状,它的工作原理是形状由点(x 和 y 坐标)组成。但是重载输入和输出运算符时,我遇到了一个可能作为错误的问题。 编译器是这样说的: In file included from main...

算子重载的基本规则和习语是什么?

作者:sbi 提问时间:12/12/2010

注意:答案是按特定顺序给出的,但由于许多用户根据投票而不是给出的时间对答案进行排序,因此以下是按最有意义的顺序排列的答案索引: C++ 中运算符重载的一般语法 C++中运算符重载的三个基本规则 会员...


共10条 当前第1页