int ascending = 1;& V8 |( o J, ?1 a4 P& Y
int descending = 2;
0 ?. L7 A; [) L( fint order =ascending; 9 J0 p; |: W+ Q, i0 L, f
(这里的定义是要表达什么,不是系统函数吧?和下面的判断语句有什么关系?)
& }2 y: R; a( `7 \& k( `$ }string labelname ="reprocess";
8 V% _5 R5 H v9 s: u" Y8 k @8 X' m7 o# O
2 A! o9 z- m; O; q* Udouble curitemtype = getlabelnum(item, labelname);$ ]7 v# R0 _+ o+ t, c2 s" c: `
int maxrank = 1;
+ c! t+ [, L2 O; [8 M. @ @for(int i = 1; i <= content(current); i++)/ m' B9 h+ i$ M' U
{
7 g# }$ R: d' z+ O1 v' f double compare = getlabelnum(rank(current, i), labelname);' v+ O! L ?: D) p. f7 l
if(order == ascending) 《为什么要这句判断语句,不是一直都相等吗?上面赋值了啊
' I2 r! r2 g8 Q: n8 _6 G W; U {+ j5 H" Q4 P: A: n. a# v. n
if(compare > curitemtype)
7 P; E# w: r) g: U break;3 V% X' h. B t/ s
}3 h/ Q f3 c: ?% s6 X
else if(compare < curitemtype)/ j% c4 ~8 F* l8 T: k. R+ b
break;5 W1 K3 {7 v. O% w- p: q
maxrank++;" R# L' S% L6 i- [0 ~5 S
}
5 D( Y( R+ x; `2 }/ l' xsetrank(item,min(maxrank, content(current)));
. Q3 J4 `) z" x4 v
% D$ \: S$ Q0 ^! V$ k" {2 g" K} |