| 概述 | 组 | 树 | 图形 | 不推荐 | 索引 | 概念 |

在分支-切割搜索过程中,搜索限制可用于限制对某些子树的探索。 搜索限制在 "IloCplex::SearchLimitI类中实现。 这是 CPLEX 搜索限制的句柄类。
搜索限制对象是按引用计数的。 这种引用计数意味着 "IloCplex::SearchLimitI实例会记录有多少个句柄对象引用了它。 如果该数字降为 0,"IloCplex::SearchLimitI对象将被自动删除。 因此,在处理搜索限制时,必须保留一个句柄对象,而不是仅保留一个指向执行对象的指针。 否则,你可能会得到一个指向已被删除的实现对象的指针。
另请参阅:
IloCplex,IloCplex::SearchLimitI
| 方法概要 | |
|---|---|
public IloCplex::SearchLimitI * | getImpl() const |
public SearchLimit | operator=(const SearchLimit & limit) |
public | SearchLimit() |
public | SearchLimit(IloCplex::SearchLimitI * impl) |
public | SearchLimit(const SearchLimit & limit) |
public | ~SearchLimit() |
| 方法详细信息 |
|---|
默认构造函数会创建一个新的搜索极限,其执行对象指针为 0。
该构造函数创建了一个新的搜索限制,并带有一个指向实现的指针。 它会将 "impl的引用计数增加一个。
这个复制构造函数会将 "limit引用的实现对象的引用计数递增一个。
析构函数会将 "impl的引用计数减少一个。 如果引用计数减少到 0,则会自动删除执行对象。
查询调用搜索限制的执行对象。
赋值操作符增加了 "limit的执行对象的引用计数。 如果调用句柄在赋值操作前引用了实现对象,则会减少其引用计数。 如果引用计数减少到 0,则执行对象将被删除。