腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(5157)
视频
沙龙
1
回答
用于
包含
特征
矩阵
的
类
的
C++
高效
算术
运算符
重载
、
、
我想构造一个
包含
多个
特征
矩阵
或向量
的
类
。我希望对象表现为数学向量:因此我希望
重载
+、-和*(标量)。我想做很多这些对象
的
线性组合,所以我想以一种方式来实现它,它充分利用了Eigen,并创建了尽可能少
的
副本和临时文件。 我通常遵循中
的
建议,但它们要求通过值而不是引用来传递一些对象。当
矩阵
通过值传递时,Eigen“不喜欢”。下面是我
的
尝试(为了简短起见,我只
重载
了+),我避免在
浏览 24
提问于2020-05-14
得票数 0
7
回答
在C#中是否有
重载
赋值操作符
的
解决方法?
、
与
C++
不同,在C#中不能
重载
赋值操作符。Number a = new Number(55); Number b = a; //I want to copy the value, not
浏览 8
提问于2008-11-15
得票数 35
回答已采纳
1
回答
具有用户定义数据类型
的
特征
矩阵
赋值算子
、
、
、
、
我使用本征
矩阵
库来处理std::complex<T>数据类型
的
矩阵
,其中T要么是double类型,要么是ceres::Jet<double,...>类型。
特征
文档表明,<<是
用于
赋值
的
正确
运算符
,但对于用户定义
的
数据类型
的
矩阵
,<<似乎没有
重载
。是否有不同
的
方法可以
用于
初始化两种数据类型
的
特
浏览 7
提问于2021-07-15
得票数 1
回答已采纳
8
回答
双方括号
重载
、
、
、
我正在用
c++
编写一个
矩阵
类
,并试图
重载
一些
运算符
,如=、>>和<<等。M1[1][2]=5;int X; X=M1[4][5];
浏览 0
提问于2011-04-12
得票数 11
2
回答
从左侧开始将对象与常量相乘
、
、
、
、
我有一个Matrix
类
,它
重载
了
用于
标量和
矩阵
乘法
的
*
运算符
。我可以从右侧将一个
矩阵
对象与标量相乘,没有任何问题:Y = X * 10.0; // Do the
浏览 1
提问于2013-01-23
得票数 9
回答已采纳
1
回答
关于继承和操作符
重载
的
面向对象设计问题
、
、
对于一个数学软件包,我试图为典型
的
矩形
矩阵
、三角形
矩阵
、对角
矩阵
等不同类型
的
矩阵
设置
类
,其原因自然是为了节省特殊
矩阵
的
高效
存储和
高效
的
算法实现。这里有两个问题:(a)操作符
重载
是静态方法,因此不能在接口中列出,甚至不能在实现接口
的
基
类
中列出。lhsMatrix, IMatrix rhsMatrix)(2)可以在
浏览 0
提问于2011-02-16
得票数 7
回答已采纳
1
回答
如何使用
类
构造函数创建多个数组,而不在
类
中创建多个数组?
、
我正在做一个关于操作符
重载
的
练习。我已经创建了一个
矩阵
类
,并且我应该
重载
运算符
,这样我就可以有效地对
矩阵
进行
算术
运算。我
的
指导是,我应该使用具有两个参数
的
类
构造函数创建两个
矩阵
数组,第三个
矩阵
数组将
用于
存储使用默认构造函数(1个参数)
的
算术
结果。由于我将使用这些数组来
重载
操作符,因此它们将需要
浏览 0
提问于2011-05-08
得票数 0
回答已采纳
1
回答
在node.js
C++
加载项中实现JS算子
、
、
是否可以在node.js
C++
加载项中实现
算术
运算符
?var b = new myclass();它将允许更优雅地处理适当对象上
的
算术
操作(例如,如果myclass
浏览 4
提问于2014-01-22
得票数 2
回答已采纳
1
回答
我是否需要为C#中
的
强制转换操作符
重载
提供强制转换方法,以允许人们在VB中使用
、
、
、
我在某处读到了较旧
的
VB .net (在VB .NET 2005之前?)无法在C#
类
中使用
重载
运算符
。对于
重载
的
强制转换操作符是真的吗?无论哪种方式,你们是否认为C#
类
库不
包含
它们和
算术
方法作为其他语言
的
实际方法是一个缺点,例如:ToFloatAddMultiply Divide
浏览 0
提问于2009-06-03
得票数 1
回答已采纳
4
回答
是否可以用
重载
的
算术
运算符
级联
重载
的
提取操作符?
、
、
、
我正在尝试在
C++
中实现一个复杂
的
类
,并
重载
算术
运算符
以及输入/输出
的
“<<”和“>>”
运算符
。
算术
运算符
单独运行,级联时也能正常工作-但在尝试执行以下语句时,我无法获得正确
的
结果: cout << "something" << complex1 + complex2 <<&
浏览 1
提问于2011-02-06
得票数 0
回答已采纳
1
回答
在
C++
矩阵
库中实现A(:,k)=b;类似Matlab
的
语法
、
、
我已经开发了一个基于表达式模板
的
C++
矩阵
类
。我
重载
了()
运算符
,以便可以读取或写入元素
矩阵
,例如,和分别使用。我还实现了一个Range
类
来启用类似Matlab
的
读取模板Matrix
类
的
示例如下
浏览 4
提问于2013-05-09
得票数 1
2
回答
包含
boost::numeric::ublas::matrix<double>
的
类
的
运算符
重载
、
、
、
我有一个
包含
一些boost::numeric::ublas::matrix
的
类
。我想
重载
类
的
运算符
(+-*/=),这样我就可以用一条语句对
矩阵
集执行操作。然而,这似乎需要我
的
类
的
临时实例在不修改原始
类
的
情况下携带值。然而,当我在函数中创建一个新实例并返回它时,这对我来说是有意义
的
: 警告:返回了对局部变量‘temp’
的
浏览 2
提问于2010-01-01
得票数 2
回答已采纳
1
回答
使用模板
的
操作符
重载
、
、
、
我正在编写一个名为Double
的
类
,它扩展了
c++
中内置
的
'double‘类型。它有一个类型为“double”
的
数据成员。对于
类
Double,我需要
重载
许多基本
算术
运算符
,如"+“、"-”、"*“、"/”。例如,"+“
运算符
以这种方式
重载
: Relation<Double>* operator+ (Double &am
浏览 2
提问于2018-02-23
得票数 0
2
回答
理解一些
c++
代码
、
请看一看,请解释一下我无法理解
的
地方。如果题目不合适,请提出题目。谢谢。<mat[i][j]<<endl; } 为什么有些成员函数是在
类
之外定义
的
?
浏览 4
提问于2014-04-23
得票数 0
3
回答
C++
中
的
运算符
重载
(& -> )
关于
C++
中
的
操作符
重载
,我有一些基本问题。我可以
重载
&
运算符
吗?但是这会不会混淆编译器,如果我将它实现为前缀操作符,或者它会隐藏它
的
默认含义吗?在引用公共成员
的
代码中,我做了一些类似pt
浏览 2
提问于2011-07-19
得票数 3
回答已采纳
3
回答
如何在
C++
中实现逗号分离
的
初始化(例如在
特征
中)?
、
、
、
以下是
特征
文档
的
一部分:m << 1, 2, 3, 7, 8, 9;输出:4 5 6我无法理解上面的operator<<如何捕获所有逗号分隔
的
值。cout << endl;cout << ( 1, 2, 3, 4, 5 ); cout << en
浏览 1
提问于2015-04-08
得票数 20
回答已采纳
1
回答
部分专门化显式模板专门化
、
、
、
我正在尝试编写一个定点
算术
类
,其中点位置和底层类型是模板class basic_fixedpoint{};//inside basic_fixedpoint basic_fixedpoint(const U& arg); 在其他地方作为次要问题:这个
浏览 0
提问于2012-09-22
得票数 1
回答已采纳
1
回答
算术
复合
运算符
过载为非成员
、
、
、
我编写了一个模板化
类
,它实现了一些基本操作符
重载
,遵循提供
的
指导方针class myClass { // ...使用作为成员
的
算术
复合
运算
浏览 0
提问于2018-10-25
得票数 2
回答已采纳
2
回答
句柄和值
类
的
差异
、
我有一些
C++
的
背景,我想使用Matlab中
的
类
。我知道,如果我想定义一个带有
重载
运算符
的
矩阵
类
,比如"+“和"*”,我会使用值
类
。然而,有时候,当我选择一个句柄
类
时,似乎只有我想要
的
东西才能工作。
浏览 2
提问于2011-06-22
得票数 14
回答已采纳
1
回答
C++
<<算子
重载
、
根据Deitel
的
“9 9ed
C++
How to program”,第444页:
重载
流插入
运算符
( << )
用于
左操作数具有ostream类型
的
表达式若要以这种方式使用操作符,而右操作数是用户定义
类
的
对象,则必须将其
重载
为非成员函数。要成为成员函数,操作符<<必须是
类
ostream
浏览 1
提问于2018-04-15
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
为什么Java不支持运算符重载
为什么Java不支持运算符重载
python异常-高级Exception
机器人说明书---名词解释016课_C++语言_面向对象(4)
Python运算符重载,代码秒变高大上!
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券