我遇到了一些麻烦 - 我不知道我是否可以为我的课程定义自己的操作符.例如:
type TMinMatrix = class(TMatrix) private RowAmount: Byte; ColAmount: Byte; Data: DataMatrix; DemVector, SupVector: SupplyDemand; public constructor Create(Rows, Cols: Byte); function GetRowAmount: Byte; override; function GetColAmount: Byte; override; destructor Destroy; end;
我怎么能 - 或者我不能:) - 做类似的事情:
TMinMatrix TMinMatrix::operator=(TMinMatrix* matr) (c++ code)
顺便说一下,我可以为我的班级定义复制构造函数吗?
Delphi Win32 2007和2009仅支持记录的类运算符重载,您可以拥有隐式和显式运算符.Delphi .Net支持记录和类的类操作符.