本文整理汇总了C++中List::DeleteCurrent方法的典型用法代码示例。如果您正苦于以下问题:C++ List::DeleteCurrent方法的具体用法?C++ List::DeleteCurrent怎么用?C++ List::DeleteCurrent使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类List
的用法示例。
在下文中一共展示了List::DeleteCurrent方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: BoolVector
bool BoolTable::
GenerateMaximalTrueBVList( List< BoolVector > &result )
{
BoolVector *newBV = NULL;
BoolVector *oldBV = NULL;
for( int i = 0; i < numCols; i++ ) {
newBV = new BoolVector( );
newBV->Init( numRows );
for( int row = 0; row < numRows; row++ ) {
newBV->SetValue( row, table[i][row] );
}
result.Rewind( );
bool addBV = true;
bool isSubset = false;
while( result.Next( oldBV ) ) {
newBV->IsTrueSubsetOf( *oldBV, isSubset );
if( isSubset ) {
addBV = false;
break;
}
oldBV->IsTrueSubsetOf( *newBV, isSubset );
if( isSubset ) {
result.DeleteCurrent( );
}
}
if( addBV ) {
result.Append( newBV );
} else {
delete newBV;
}
}
return true;
}
示例2: while
void GenericQuery::
clearStringCategory (List<char> &str_category)
{
char *x;
str_category.Rewind ();
while ((x = str_category.Next ()))
{
delete [] x;
str_category.DeleteCurrent ();
}
}