int ascending = 1;
, N: F: A2 [: n+ c1 z# wint descending = 2;
4 {! {( ~( A: w( qint order =ascending; , Q" l7 i* }" a
(这里的定义是要表达什么,不是系统函数吧?和下面的判断语句有什么关系?)
) ^8 r) L3 [( C/ b! A; Xstring labelname ="reprocess";4 w5 J# F' l% }
7 X2 ?1 B; m- `% N, W" ]( ~/ _
0 [+ j/ Y; I: G. A' D" s! z! Adouble curitemtype = getlabelnum(item, labelname);
3 `& @: n$ \; u+ o. m( {. pint maxrank = 1;
" i+ h4 Z" S) k/ Nfor(int i = 1; i <= content(current); i++)
, C0 \9 K3 Y! y) Q8 G; b$ h2 Q{
' g- d7 S* d4 t! @' b: J, s double compare = getlabelnum(rank(current, i), labelname);
( F M$ a. K! T; L" ~/ z' \ if(order == ascending) 《为什么要这句判断语句,不是一直都相等吗?上面赋值了啊. {% g/ N, H8 Q' K }& Q
{# b v) @9 @$ c9 P7 |: E
if(compare > curitemtype)
% z0 P8 z$ D6 `+ I, N. r( ]$ G& c: k break;
, g; X. ^! W/ | }5 ~- a; c& H( U( ]5 g! x' X8 k
else if(compare < curitemtype)! P( t' L! e5 r ~& l3 `
break;
i3 |) z1 R' O# t maxrank++;
4 i3 e0 Z8 ~# t- q- J}
& j: b+ I: l3 Z3 Xsetrank(item,min(maxrank, content(current)));
, F5 ^' X' w, m( l1 n7 \4 T
7 n1 G" D7 M* `& M( {6 p1 _! Q} |