腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
构造
函
数上
使用
重载
运算符
+
在
c++
中
实现
多项式
构造
了一个Poly类,用于创建
多项式
并对其进行操作。向量用于存储指数和系数。Poly(int,int)是一个
构造
函数,用于初始化特定项的系数和指数的值。显然,一个
多项式
会有多个项。因此,我计划
使用
Poly c= Poly(3,4) + Poly(2,2) + Poly(7,1) + Poly(-5,0);来初始化多个项,并将所有系数和指数添加到具有多个项的单个Poly对象的指数和系数的向量
中
already in C vector and ex1 already in E vector
浏览 22
提问于2020-09-13
得票数 1
1
回答
*
C++
中
的This和
运算符
重载
、
、
下面的代码是
多项式
类
中
的一个工作函数。该函数
重载
减号
运算符
,以允许通过对象减去两个
多项式
方程。涉及到函数setArray和getArray,因为用户输入一个双精度数组来表示系数。我理解
在
没有*this的情况下,操作符
重载
在
C++
中
是如何工作的,但是我对代码片段中
使用
*this
重载
的方式感到困惑。 将一个对象(
多项式
方程)设置为一个取消引用的指针是什么意思?
浏览 19
提问于2017-12-25
得票数 0
2
回答
多项式
类
下面是我想要解决的问题:
使用
动态数组,
实现
具有
多项式
加法、减法和乘法的
多项式
类。讨论:
多项式
中
的变量只充当系数的占位符。因此,
多项式
的唯一有趣之处是系数数组和相应的指数。想想
多项式
x_x_x +x+1,
在
x*x
中
的术语在哪里?
实现
多项式
类的一个简单方法是
使用
一个双倍数组来存储系数。数组的索引是对应项的指数。如果缺少一个项,那么它就有一个零系数。有许多缺失项表示
浏览 4
提问于2015-05-26
得票数 4
回答已采纳
2
回答
我可以
在
类
中
重载
静态
运算符
吗?
、
在
C#
中
,要
重载
'+‘、'-’等
运算符
,我必须使函数成为类的静态成员:{ { /* do something*/ }据我所知,
在
C++
中
,这是我<
浏览 3
提问于2012-09-06
得票数 2
回答已采纳
2
回答
在
Polynom类
中
重载
+=
运算符
以同时添加
多项式
和常量
、
我正在尝试为我的模板Polynom类
重载
+=
运算符
,这样我就可以同时
使用
多项式
和常量作为参数。我
在
类
中
编写了一个
构造
函数和下面的
运算符
: coefs.push_back(num);friend Polynom& operator+= (Polynom& lhs, const Polynom& rhs) {} 它工作得很好,我可以
使用<
浏览 0
提问于2012-11-16
得票数 0
回答已采纳
1
回答
放置新的和非默认的
构造
函数
、
、
我是否可以
在
带有参数的
构造
函
数上
调用新的
C++
布局?我正在
实现
一个自定义分配程序,希望避免将功能从非默认
构造
函数转移到init函数
中
。CFoo(int myFoo) foo = myFoo;}; 我希望
使用
第二个
构造
函数
在
pChunkOfMemory上
构造
一个类型为pCh
浏览 2
提问于2010-10-11
得票数 13
回答已采纳
2
回答
在
静态数组
中
不
使用
重载
赋值和复制
构造
函数的原因
、
我是
C++
和这个网站的新手,所以我不知道我的问题是否会被拒绝,但我有一个我需要知道的问题。这真的不是一个“程序”相关的问题。所以我的问题是:为什么
重载
的赋值
运算符
和复制
构造
函数不在
使用
常规数组的类中
使用
(它称为静态数组(?)我相信)我的原因是,由于静态数组
中
不需要内存管理,它们
在
函数结束(或返回时)时被销毁,从而使得
重载
赋值
运算符
和复制
构造
函数不可能
实现
。 我说得对吗?还是说错了?
浏览 0
提问于2013-05-07
得票数 0
回答已采纳
3
回答
在
c++
头文件
中
声明
重载
操作符时有问题
、
、
、
、
所以我正在做一个程序,用
多项式
来做一些运算,我用一个向量来表示一个
多项式
。我试图做的部分工作是
重载
+、-、*.+=、-=和*=
运算符
。我试图
在
一个类
中
包含所有
重载
方法。我有一个文件来
重载
它并正常工作。该方法被定义为:当我尝试将其放入
c++
头文件以
在<
浏览 1
提问于2013-10-21
得票数 0
回答已采纳
1
回答
如何在不公开函数属性的情况下声明函数接口?
例如,我正在为我的javascript库编写一个类型声明文件,其中包括: (): void y: number我只想揭露以下几点:
浏览 2
提问于2018-07-26
得票数 0
回答已采纳
2
回答
函
子与比较器
、
、
、
我知道
函
子是函数对象,是结构定义
中
()操作符的
重载
。此外,
在
算法中
使用
函
子似乎非常直接,只需调用此例程即可。编辑: 为什么需要比较器而不是函数对象(比较器
在
容器
中
也比较常见?)传递比较器而不是函数对象的可能
浏览 2
提问于2019-07-12
得票数 7
4
回答
为什么我要
重载
操作符新的或
运算符
删除?
、
、
可能重复:
在
c++
中
,您可以
重载
新的/删除操作符,这样做有什么好处吗?因为
在
调用
运算符
new之后,它的结果值将被发送到
构造
函数,而在调用
运算符
delete之前,则调用析构函数。
浏览 3
提问于2011-05-21
得票数 1
回答已采纳
2
回答
用户定义的类型和
C++
中
的std::载体
、
、
、
我试图
在
C++
中
创建一个2D点的向量。我的问题是,
在
使用
std::向量存储点之前,是否需要为2D点定义复制
构造
函数、赋值操作符和默认
构造
函数?另外,如何为std库
中
定义的向量
重载
运算符
/使成员函数?
浏览 0
提问于2018-12-21
得票数 1
回答已采纳
1
回答
如何简化将Func和Action作为参数的函数的两个
重载
代码?
、
、
、
、
是的,我知道注释
中
的代码可以作为一种方法提取,但是每次编写这样的两个
重载
有点让人费解。注意,
在
像functor这样的函数
中
可以有其他参数,而不是DoSomething。结果DoSomething(Func<Parameter,Result>
函
子){ //做某事
构造
参数返回函子(参数);}DoSomething(动作
函
子){ //做某事
构造
参数
函
子(参数);} 更复杂的变体如果fu
浏览 2
提问于2016-03-09
得票数 2
回答已采纳
2
回答
泛型向量类
中
的过载解析问题
、
、
、
、
我有一个泛型向量类,其中我
实现
了一个接受
函
子的
构造
函数。其思想是调用
函
子来初始化向量
中
的每个元素,
函
子的单个参数是元素索引。但是,当传递与向量的元素类型不同的标量时,这会干扰我的"from标量“
构造
函数:struct SomeVectorClass T(
在
本例
中
接受int )。三个问题:
重载
解析是否倾向于lambda<
浏览 6
提问于2015-04-30
得票数 2
回答已采纳
3
回答
为什么超载的操作员不能工作?
、
我正在从事一个
C++
项目,该项目
使用
存储
在
LinkedList
中
的
多项式
。我希望
重载
诸如+、-、*、/等重要
运算符
。当函数返回结果时,我对析构函数有一些问题。
多项式
类
中
的析构函数调用list.purge();,它释放链表
中
的动态内存。所有的类及其方法都很好。我想在屏幕上输出
多项式
sum。谢谢!
浏览 7
提问于2017-01-18
得票数 1
回答已采纳
3
回答
为什么
C++
函
子比有命名方法的对象更可取?
、
、
最近,我对
函
子感到兴奋,并在各地
使用
它们。然后出现了这样的情况:我需要我的
函
子执行两种不同的操作,并且我考虑向
函
子
中
添加另一种方法(而不是
重载
()
运算符
)。这是否是不好的做法,我不确定(也许你可以告诉我),但它让我思考为什么我
使用
函
子
在
第一,而不仅仅是对象。所以我的问题是:
重载
()
运算符
是否有什么特别之处,还是它在语法上比
使用
普通命名方法更有吸引力?其次,关于我
浏览 4
提问于2011-04-05
得票数 7
1
回答
如何使操作符从对象的左边工作?
这似乎是一个非常基本的问题,所以如果它已经存在了,我会接受链接作为答案,或者删除这个帖子,如果你们认为合适,我个人找不到它至少在任何地方,所以也许这将是有益于其他人..。++obj等obj operator*(const variable &t){...} //for obj * variable operationobj *operator(const variable &t){...} //f
浏览 1
提问于2015-01-23
得票数 0
回答已采纳
1
回答
C++
中
lambda表达式的内部工作
、
、
我从一本书中读到,每当
C++
编译器遇到lambda表达式时,它就会在内部生成一个带有
重载
operator()的新类。int x) const { return (n&1)==1; } 它还说,不捕获任何变量的lambda表达式可以传递给带有函数指针的函数,因为对于这种lambda表达式,编译器将非显式类型转换
运算符
添加到等效函数指针类型
中
我想知道如何在真正的代码
中
定义这个转换操作符。我定义了一个
函
式类,并试图将这个类的函数对象传递给如下所示的函数。我试图
在</em
浏览 4
提问于2022-01-18
得票数 1
3
回答
为什么
C++
中
的箭头
运算符
不只是*的别名?
、
在
c++
中
,可以
重载
*操作符,例如
使用
迭代器,但是箭头(->) (.*)
运算符
不能处理
重载
*
运算符
的类。我设想,预处理器可以很容易地用(*left) ->替换所有实例,这将使迭代器更好地
实现
。
浏览 0
提问于2012-07-19
得票数 19
回答已采纳
3
回答
用户自定义转换和自定义
运算符
有什么区别?
在
运算符
重载
的情况下,用户自定义转换和自定义
运算符
有什么区别?
浏览 8
提问于2011-03-05
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
一文详解C+编程中重要的类的重要函数成员及其重点难点解析
C/C+编程知识分享:C+手把手教你实现可变长的数组
手把手教你:如何把C+的源程序改写成C语言
不要拷贝
为什么Java不支持运算符重载
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券