跳至主内容
框架 无框架

类IloNumExprArray

定义文件: ilconcert/iloexpression.h
IloNumExprArray的地图IloNumExprArrayIloExprArrayIloNumVarArrayIloNumExprArrayIloExtractableArray
数字表达式类的数组类。

对于每种基本类型,Concert Technology 都定义了相应的数组类。 IloNumExprArray是模型的数字表达式类(IloNumExpr)的数组类。

IloNumExprArray的实例是可扩展的。 也就是说,你可以在这样的数组中添加更多元素。 每当数组中添加或删除一个元素,数组的引用就会发生变化。

方法概要
public voidadd(IloInt more, const IloNumExpr x)
public voidadd(const IloNumExpr x)
public voidadd(const IloNumExprArray array)
public IloNumExprArray(IloDefaultArrayI * i=0)
public IloNumExprArray(const IloEnv env, IloInt n=0)
public IloNumExprArgoperator[](IloIntExprArg anIntegerExpr) const
从 "IloExtractableArray继承的方法
add, add, add, endElements, IloExtractableArray, IloExtractableArray, IloExtractableArray, removeFromAll, setNames
方法详细信息

IloNumExprArray

公共 'IloNumExprArray(IloDefaultArrayI * 'i=0)

此构造函数创建一个空数组,用于在模型中使用数字表达式。 您不能创建未注明的类 "IloDefaultArrayI的实例。 作为该默认构造函数的参数,它允许你在接受数组作为参数的函数和成员函数中将 0(零)作为可选参数传递。


IloNumExprArray

public 'IloNumExprArray(const 'IloEnv'环境, 'IloInt'n=0)

该构造函数创建一个包含 "n元素的数组。 最初,"n元素是空句柄。


添加

public voidaddIloInt more, constIloNumExpr x)

该成员函数将 "x添加到调用数组中。 参数 "more指定次数。


添加

public voidadd(constIloNumExpr x)

该成员函数将 "x添加到调用数组中。


添加

public voidadd(constIloNumExprArray array)

该成员函数将 "array中的元素追加到调用数组中。


操作符[]

publicIloNumExprArg operator[]IloIntExprArg anIntegerExpr) const

该下标操作符返回一个表达式参数,供约束或表达式使用。 为了清楚起见,我们称 "A为调用数组。 当 "anIntegerExpr绑定到值 "i时,表达式的域就是 "A[i]的域。 更一般地说,表达式的域是表达式 "A[i]域的联合,其中 "i位于 "anIntegerExpr域中。

这个运算符也被称为元素表达式。