bug-gplusplus
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[NEWBIE] 2.95.3 loops !!!


From: Rullo Patrizio
Subject: [NEWBIE] 2.95.3 loops !!!
Date: Thu, 16 May 2002 16:49:31 +0200

Hi all,
when I try to compile this code (in attachment) my g++ loops!
It's a bug of the compiler or I there's something wrong in my code?

Thanks

Rullo Patrizio


begin 666 graph.cpp
M(VEN8VQU9&4@/&EO<W1R96%M/@T*(VEN8VQU9&4@/&YE=SX-"B-I;F-L=61E
M(")L:address@hidden:6YC;'5D92 B9W)A<&@N:"(-"@address@hidden J
M+PT*#0IT96UP;&%T92 \8VQA<W,@address@hidden&EC93Q4/address@hidden&EC93Q4
M/CHZ;&EN:RAV97)T:6-E/%0^*B!D97-T*2![#0H@("!?861I86-E;G1I+F5N
M<75E=64H;F5W(&%R8V\\5#XH9&5S="DI.PT*?0T*#0IT96UP;&%T92 \8VQA
M<W,@address@hidden&EC93Q4/address@hidden&EC93Q4/CHZ9&]U8FQE7VQI;FLH=F5R
M=&EC93Q4/address@hidden&5S="D@>PT*(" @7V%D:6%C96YT:2YE;G%U975E*&YE=R!A
M<F-O/%0^*&1E<W0I*3L-"B @(&1E<W0M/F%D:address@hidden<75E=64H;F5W(&%R
M8V\\5#XH=&AI<RDI.PT*?0T*#0IT96UP;&%T92 \8VQA<W,@address@hidden&EC
M93Q4/address@hidden&EC93Q4/CHZ;W!E<F%T;W(K/2AA<F-O/%0^*B!A*0T*>PT*
M(" @(%]A9&EA8V5N=&DN96YQ=65U92AA*3L-"B @("!R971U<address@hidden:7,[
M#0I]#0H-"G1E;7!L871E(#QC;&%S<R!4/B!V97)T:6-E/%0^)B!V97)T:6-E
M/%0^.CIO<&5R871O<BT]*&%R8V\\5#XJ(&$I#0I[#0H@(" @7V%D:6%C96YT
M:2YR96UO=F4H82D[#0H@(" @<F5T=7)N("IT:&ES.PT*?0T*#0IT96UP;&%T
M92 \8VQA<W,@5#X@;W-T<F5A;28@;W!E<F%T;W(\/"AO<W1R96%M)B!O+"!V
M97)T:6-E/%0^("IV*0T*>PT*(" @(&\@/#P@(G9E<G1I8V4@(B \/"!V+3YD
M871A*"D@/address@hidden"D[#0H@(" @<F5T=7)N(&\[#0I]#0H-"B\J($%2
address@hidden"@T*=&5M<&QA=&4@/&-L87-S(%0^(&]S=')E86TF(&]P97)A=&]R
M/#PH;W-T<F5A;28@;address@hidden)C;SQ4/B J82D-"GL-"B O*B!S=6)I<V-E(&PG
M;W9E<G)I9&4@;F5L;&address@hidden:64@:6UP;&5M96YT87II;VYI(&1I(&%R8V\@
M*&YO<FUA;&4L('!E<V%T;address@hidden@*B\-"B @("!A+3YP<FEN="AO*3L-
M"B @("!R971U<FX@;SL-"GT-"@address@hidden@1$D@
M5D525$E#12 H0D93+"!$1E,I("HO#0H-"G1E;7!L871E(#QC;&%S<R!4/B!O
M<W1R96%M)B!O<&5R871O<CP\*&]S=')E86TF(&\L($)&4SQ4/B!B*0T*>PT*
M(" @(&EF("AB+G!A9')E*"D@(address@hidden,3"D@>PT*(" @(" @("!O(#P\(")"
M1E,@(B \/"!B+F1A=&$H*2 \/" B(&9R;VT@(B \/"!B+G!A9')E*"DM/F1A
M=&$H*2 \/" B(&1I<W0@(B \/"!B+F1I<W1A;GIA7W-O<F=E;G1E*"address@hidden
M(" @('address@hidden@(" @(" @(&\@/#P@(D)&4R B(#P\(&(N9&address@hidden
M.PT*(" @('T-"B @("!R971U<FX@;SL-"GT-"@T*=&5M<&QA=&4@/&-L87-S
M(%0^(&]S=')E86TF(&]P97)A=&]R/#PH;W-T<F5A;28@;address@hidden/%0^(&0I
M#0I[#0H@(" @;R \/" B1$93("(@/address@hidden"YD871A*"D@/#P@(B!S8V]P97)T
M83H@(B \/"!D+G1E;7!O7W-C;W!E<G1A*"D@/#P@(B!F:6YE('9I<VET83H@
M(B \/"!D+G1E;7!O7V9I;F5?=FES:71A*"D[#0H@(" @<F5T=7)N(&\[#0I]
M#0H-"B\J($=2049/($%35%)!5%1/("HO#0H-"G1E;7!L871E(#QC;&%S<R!4
M/B @;address@hidden&EC93Q4/BH@/address@hidden)A9F\\5#XZ.F9I;F0H8V]N<W0@
M5"8@;&%B96PI#0I[#0H@;address@hidden&EC93Q4/BH@/BH@;F5X=" ]("9?
M=F5R=&EC:2YT;W H*3L-"B!W:&EL92 H;F5X=" A/2!.54Q,*2![#0H@(" @
M(" @:address@hidden&YE>'0M/F1A=&$H*2T^9&address@hidden(#T](&QA8F5L*0T*(" @(" @
M(" @(')E='5R;B!N97AT.PT*(" @(" @(&YE>'0@/2!N97AT("T^(&YE>'0H
M*3L-"address@hidden&AR;W<[#0I]#0H-"G1E;7!L871E(#QC;&%S<R!4/B!O<W1R
M96%M)B!O<&5R871O<CP\*&]S=')E86TF(&\L(&=R869O/%0^(&<I#0I[#0H@
M(" @;R \/" B1W)A9F\Z(B \/"!E;F1L(#P\(&<N=F5R=&5X<address@hidden(#P\(&5N
M9&P[#0H@(" @<F5T=7)N(&\[#0I]#0H-"G1E;7!L871E(#QC;&%S<R!4/B!G
M<F%F;address@hidden/%0^(#XJ(&=R869O/%0^.CI"1E-?=FES:70H5"!S;W)G96YT
M92D@>PT*#0H@(" @9W)A9F\\($)&4SQ4/B ^*B!G<F%F;U]B9G,@/2!G971?
M8F9S7V=R87!H*"D[#0H@(" @;address@hidden&EC93Q4/BH@/B J8W5R<F5N
M=#L-"B @("!L:7-T/"!A<F-O/%0^*B ^(&%D:6%C96YT:3L-"B @("!N;V1E
M/"!A<F-O/%0^*B ^("IA<F,[#0H-"B @("!N;V1E/"!V97)T:6-E/$)&4SQ4
M/B ^("H@/B J8W5R<F5N=%]B9G,L("IA9&I?8F9S.PT*#0H@(" @address@hidden&5V
M;R!C<F5A<address@hidden@9W)address@hidden(&-O<&EA(&1I('%U96QL;R!A='1U86QE
M("HO#0H@(" @+RH@<&%R=&4@,address@hidden:address@hidden'5T=&D@:2!V97)T:6-I("HO
M#0H@(" @9F]R* T*(" @(" @("!C=7)R96YT(#T@)E]V97)T:6-I+G1O<"@I
M.PT*(" @(" @("!C=7)R96YT("$]($Y53$P[#0H@(" @(" @(&-U<G)E;G0@
M/2!C=7)R96YT("T^(&YE>'0H*2D@>PT*#0H@(" @(" @($)&4SQ4/B!L86)E
M;"AC=7)R96YT+3YD871A*"DM/F1A=&$H*2D[#0H@(" @(" @("IG<F%F;U]B
M9G,@*ST@;F5W('9E<G1I8V4\($)&4SQ4/B ^*&QA8F5L*3L-"B @("!]#0H-
M"B @(" O*B!);FEZ:6%L:7IZ;R!I;"!V97)T:6-E('-O<F=E;G1E(&-O;B!I
M('-E9W5E;G1I('9A;&]R:0T*(" @("AU=&EL:7IZ86YD;R!I;"!C;W-T<G5T
M=&]R92!D:2!V97)T:6-E7T)&4RDZ#0H@(" @8V]L;W)E("T^(&=R:6=I;PT*
M(" @(&1I<W1A;GIA(&1A;"!S;W)G96YT92 M/B P("CH(&QA(')A9&EC92D-
M"B @("!P861R92 M/B!N97-S=6YO("HO#0H-"B @("!C=7)R96YT7V)F<R ]
M(&=R869O7V)F<RT^9FEN9"A"1E,\5#XH<V]R9V5N=&4I*3L-"B @("!C=7)R
M96YT7V)F<RT^9&address@hidden"DN8V]L;W)E*"D@/2!G<F5Y.PT*(" @
M(&-U<G)E;G1?8F9S+3YD871A*"DM/F1A=&address@hidden(address@hidden,3#L-
M"B @("!C=7)R96YT7V)F<RT^9&address@hidden"DN9&ES=&%N>F%?<V]R
M9V5N=&4H*2 ](# [#0H@(" @#0H@(" @address@hidden)I<V-O(&EL('9E<G1I
M8V4@<V]R9V5N=&4@;F5L;&address@hidden@=F5R=&EC:2!G<FEG:0T*(" @
M(&QI<W0\($)&4SQ4/BH@/B!V97)T:6-I7V=R:6=I.PT*(" @('9E<G1I8VE?
M9W)address@hidden(&-U<G)E;G1?8F9S+3YD871A*"DM/F1A=&$H*2D[
M#0H@(" @=VAI;&address@hidden"%V97)T:6-I7V=R:6=I+FES16UP='DH*2D@>PT*(" @
M(" @(" @($)&4SQ4/address@hidden&]P(address@hidden&EC:5]G<FEG:2YT;W H*2YD871A
M*"D[#0HO+R @(" @(" @("!C;W5T(#P\(")43U @(B \/" J=&]P(#P\(&5N
M9&P[#0H@(" @(" @(" @8W5R<F5N=" ](&9I;F0H=&]P+3YD871A*"DI.PT*
M(" @(" @(" @(&%D:6%C96YT:2 ](&-U<G)E;G0M/F1A=&$H*2T^861J*"D[
M#0H@(" @(" @(" @9F]R("AA<F,@/2 F(&%D:6%C96YT:2YT;W address@hidden)C
M("$]($Y53$P[(&%R8R ](&%R8R M/B!N97AT*"DI('L-"B @(" @(" @(" @
M(" @5"!L86)E;" ](&%R8RT^9&address@hidden:6YA>FEO;F4H*2T^9&%T
address@hidden(" @(" @(" @(" @("!V97)T:6-E/"!"1E,\5#X@/address@hidden" ]
M(&=R869O7V)F<RT^9FEN9"A"1E,\5#XH;&%B96PI*2T^9&address@hidden(" @
M(" @(" @(" @("!V97)T:6-E/"!"1E,\5#X@/address@hidden&5S=" ](&=R869O7V)F
M<RT^9FEN9"@J=&]P*2T^9&address@hidden(" @(" @(" @(" @("!"1E,\5#XF
M($)&4U]L8FP@/2!V97)T+3YD871A*"D[#0H@(" @(" @(" @(" @(&EF("A"
M1E-?;&)L+F-O;&address@hidden(#T]('=H:71E*2![#0H@(" @(" @(" @(" @(" @
M($)&4U]L8FPN8V]L;W)E*"D@/2!G<F5Y.PT*(" @(" @(" @(" @(" @("!"
M1E-?;&)L+F1I<W1A;GIA7W-O<F=E;G1E*"D@/2!T;W M/F1I<W1A;GIA7W-O
M<F=E;G1E*"address@hidden Q.PT*(" @(" @(" @(" @(" @("!"1E-?;&)L+G!A9')E
M*"D@/2!T;W [("\O)B!C=7)R96YT7V)F<RT^9&address@hidden"D[#0HO
M+R @(" @(" @(" @(" @(" @8V]U=" \/" B4%532" B(#P\($)&4U]L8FP@
M/address@hidden;#L-"B @(" @(" @(" @(" @(" @=F5R=&EC:5]G<FEG:2YE;G%U
M975E*"address@hidden;"D[#0H@(" @(" @(" @(" @(" @(&=R869O7V)F<RT^
M;&EN:U]V97)T97AS*'9E<G0L(&1E<W0I.PT*(" @(" @(" @(" @("!]#0H@
M(" @(" @(" @?0T*(" @(" @(" @('9E<G1I8VE?9W)I9VDN<&]P*"D[#0H@
M(" @(" @(" @=&]P+3YC;VQO<F4H*2 ](&)L86-K.PT*(" @('T-"B @("!R
M971U<address@hidden)A9F]?8F9S.PT*?0T*#0IT96UP;&%T92 \8VQA<W,@address@hidden)A
M9F\\($1&4SQ4/B ^*B!G<F%F;SQ4/CHZ1$937W9I<VET*"D@>PT*(" @(&=R
M869O/"!$1E,\5#X@/address@hidden)A9F]?9&9S(address@hidden<U]G<F%P:"@I.PT*
M(" @(&YO9&4\('9E<G1I8V4\5#XJ(address@hidden<G)E;G0[#0H@(" @;&ES=#P@
M87)C;SQ4/BH@/B!A9&EA8V5N=&D[#0H@(" @;address@hidden)C;SQ4/BH@/B J
M87)C.PT*(" @(&QO;F<@:6YT('1I;64[#0H-"B @(" O+R!#;W!I;R!T=71T
M:2!I('9E<address@hidden&5L(&=R869O(&YE;"!G<F%F;R!D96QL82!V:7-I=&$@
M1$93#0H@(" @9F]R("AC=7)R96YT(#T@)E]V97)T:6-I+G1O<"@I.R!C=7)R
M96YT("$]($Y53$P[(&-U<G)E;G0@/2!C=7)R96YT+3YN97AT*"DI('L-"B @
M(" @(" @1$93/%0^(&QA8F5L("AC=7)R96YT+3YD871A*"DM/F1A=&$H*2D[
M#0H@(" @(" @("IG<F%F;U]D9G,@*ST@;F5W('9E<G1I8V4\($1&4SQ4/B ^
M*&QA8F5L*3L-"B @("!]#0H-"B @("!T:6UE(#T@,#L-"@T*(" @(&YO9&4\
M('9E<G1I8V4\($1&4SQ4/B ^*B ^("IC=7)R96YT7V1F<SL-"B @("!F;W(@
M*&-U<G)E;G0@/2 F7W9E<G1I8VDN=&]P*"D[(&-U<G)E;G0@(address@hidden,3#L@
M8W5R<F5N=" ](&-U<G)E;G0M/FYE>'0H*2D@>PT*(" @(" @("!C=7)R96YT
M7V1F<R ](&=R869O7V1F<RT^9FEN9"AC=7)R96YT+3YD871A*"DM/F1A=&$H
M*2D[#0H@(" @(" @(&EF("@@8W5R<F5N=%]D9G,M/F1A=&$H*2T^9&address@hidden
M+F-O;&address@hidden(#T]('=H:71E("D@>PT*(" @(" @(" @("!$1E-?=FES:71?
M=F5R=&EC92AG<F%F;U]D9G,L(&-U<G)E;G0M/F1A=&address@hidden<F5N=%]D
M9G,M/F1A=&address@hidden&EM92D[#0H@(" @(" @('T-"B @("!]#0H-"B @("!R
M971U<address@hidden)A9F]?9&9S.PT*?0T*#0IT96UP;&%T92 \8VQA<W,@address@hidden
M9"!G<F%F;SQ4/CHZ1$937W9I<VET7W9E<G1I8V4H(&=R869O/"!$1E,\5#X@
M/B J9W)A9F]?9&9S+ T*(" @(" @(" @(" @(" @(" @(" @(" @(" @('9E
M<G1I8V4\5#XJ(&-U<G)E;G0L#0H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @=F5R=&address@hidden/%0^(#XJ(&-U<G)E;G1?9&9S+ T*(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(&QO;F<@:6YT("9T:6UE*2![#0H-"B @("!C
M=7)R96YT7V1F<RT^9&address@hidden;&address@hidden(address@hidden)E>3L-"B 
@("!C=7)R
M96YT7V1F<RT^9&address@hidden;7!O7W-C;W!E<G1A*"D@/2 K*W1I;64[#0H-
M"B @("!L:7-T(#QA<F-O/%0^*B ^)B!A9&EA8V5N=&D@/2!C=7)R96YT+3YA
M9&HH*3L-"B @("!N;V1E(#QA<F-O/%0^*B ^("IA<F,[#0H@(" @9F]R("@@
M87)C(#T@)B!A9&EA8V5N=&DN=&]P*"D[(&%R8R A/2!.54Q,.R!A<F,@/2!A
M<F,M/FYE>'0H*2 I('L-"B @(" @(" @=F5R=&EC93Q4/address@hidden&5S=" ](&%R
M8RT^9&address@hidden:6YA>FEO;F4H*3L-"B @(" @(" @=F5R=&EC93P@
M1$93/%0^(#XJ(&1E<W1?9&9S(address@hidden)A9F]?9&9S+3YF:6YD*&1E<W0M/F1A
M=&$H*2DM/F1A=&$H*3L-"B @(" @(" @:address@hidden"!D97-T7V1F<RT^9&address@hidden
M+F-O;&address@hidden(#T]('=H:71E("D@>PT*(" @(" @(" @(" @9W)A9F]?9&9S
M+3YL:6YK7W9E<G1E>',H8W5R<F5N=%]D9G,L(&1E<W1?9&9S*3L-"B @(" @
M(" @(" @(&1E<W1?9&9S+3YD871A*"DN<&%D<F4H*2 ]("address@hidden<F5N=%]D
M9G,M/F1A=&$H*3L-"B @(" @(" @(" @($1&4U]V:7-I=%]V97)T:6-E*&=R
M869O7V1F<RQD97-T+&1E<W1?9&9S+'1I;64I.PT*(" @(" @("!]#0H@(" @
M?0T*(" @(&-U<G)E;G1?9&9S+3YD871A*"DN8V]L;W)E*"D@/2!B;&%C:SL-
M"B @("!C=7)R96YT7V1F<RT^9&address@hidden;7!O7V9I;F5?=FES:71A*"D@
M/2 K*W1I;64[#0I]#0H-"G1E;7!L871E(#QC;&%S<R!4/B!G<F%F;SQ4/B8@
M9W)A9F\\5#XZ.F]P97)A=&]R*STH=F5R=&EC93Q4/address@hidden"GL-"B @("!?
M=F5R=&EC:2YE;G%U975E*'8I.PT*(" @(')E='5R;B J=&AI<SL-"GT-"@T*
M=&5M<&QA=&4@/&-L87-S(%0^(&=R869O/%0^)B!G<F%F;SQ4/CHZ;W!E<F%T
M;W(M/2AV97)T:6-E/%0^*B!V*0T*>PT*(" @(%]V97)T:6-I+G)E;6]V92AV
M*3L-"B @("!R971U<address@hidden:7,[#0I]#0H-"FEN="!M86EN*"D-"GL-"B @
M("!G<F%F;SQI;G0^*B!G,2 ](&YE=R!G<F%F;U]N;VY?;W)I96YT871O/&EN
M=#X[#0H@(" @9W)A9F\\:6YT/address@hidden(@/2!N97<@9W)A9F]?;W)I96YT871O
M/&EN=#X[#0H-"B\J(" @('9E<G1I8V4\:6YT/B!V,address@hidden@=C(H,BDL('8S
M*#,I+"!V-"@address@hidden('8V*#8I+"address@hidden@address@hidden"D[#0H-"B @
M("!V,2YD;W5B;&5?;&EN:address@hidden(I.PT*(" @('8Q+F1O=6)L95]L:6YK*"9V
M-2D[#0H@(" @=C(N9&]U8FQE7VQI;FLH)G8V*3L-"B @("!V,RYD;W5B;&5?
M;&EN:address@hidden(" @('8S+F1O=6)L95]L:6YK*"9V-BD[#0H@(" @=C,N
M9&]U8FQE7VQI;FLH)G8W*3L-"B @("!V-"YD;W5B;&5?;&EN:address@hidden@I.PT*
M(" @('8V+F1O=6)L95]L:6YK*"9V-RD[#0H@(" @=C<N9&]U8FQE7VQI;FLH
M)G8X*3L-"@T*(" @("IG,2 K/2 F=C$[#0H@(" @*F<Q("L]("9V,CL-"B @
M(" address@hidden@)G8S.PT*(" @("IG,2 K/2 F=C0[#0H@(" @*F<Q("L]("9V
M-3L-"B @(" address@hidden@)G8V.PT*(" @("IG,2 K/2 F=C<[#0H@(" @*F<Q
M("L]("9V.#L-"@T*(" @(&-O=70@/address@hidden<Q.PT*(" @(&-O=70@/address@hidden
M,2T^0D937W9I<VET*#,I*3L-"@T*(" @('9E<G1I8V4\:6YT/address@hidden@
M=C$P*#(I+"!V,3$H,RDL('8Q,address@hidden@=C$S*#4I+"!V,30H-BD[#0H-"B @
M("!V.2 @*ST@;F5W(&%R8V\\:6YT/address@hidden"B @("!V.2 @*ST@;F5W
M(&%R8V\\:6YT/address@hidden"B @("!V,3 @*ST@;F5W(&%R8V\\:6YT/address@hidden
M=C$S*3L-"B @("!V,address@hidden@;F5W(&%R8V\\:6YT/address@hidden"B @("!V
M,address@hidden@;F5W(&%R8V\\:6YT/address@hidden"B @("!V,3(@*ST@;F5W(&%R
M8V\\:6YT/address@hidden"B @("!V,3,@*ST@;F5W(&%R8V\\:6YT/address@hidden
M*3L-"B @("!V,address@hidden@;F5W(&%R8V\\:6YT/address@hidden"@T*(" @("IG
M,B K/2 F=CD[#0H@(" @*F<R("L]("9V,3 [#0H@(" @*F<R("L]("9V,3$[
M#0H@(" @*F<R("L]("9V,3([#0H@(" @*F<R("L]("9V,3,[#0H@(" @*F<R
M("L]("9V,30[#0H-"B @("!C;W5T(#P\("IG,CL-"B @("!C;W5T(#P\("HH
I9S(M/D1&4U]V:7-I="@I*3L-"BHO#0H@(" @<F5T=7)N(# [#0I]#0H`
`
end

begin 666 graph.h
M(VEN8VQU9&4@/&EO<W1R96%M/@T*(VEN8VQU9&4@/&YE=SX-"B-I9FYD968@
M7U])4U-?1U)address@hidden"B-D969I;address@hidden)4U-?1U)address@hidden"@T*=7-I;F<@;F%M
M97-P86-E('-T9#L-"@T*=&5M<&QA=&4@/&-L87-S(%0^(&-L87-S(&%R8V\[
M#0H-"G1E;7!L871E(#QC;&%S<R!4/B!C;&%S<R!V97)T:6-E('L-"G!R;W1E
M8W1E9#H-"B @("!4(%]D871O.PT*(" @(&QI<W0\(&%R8V\\5#XJ(address@hidden
M:6%C96YT:3L-"G!U8FQI8SH-"B @("!V97)T:6-E/%0^*&-O;G-T(%0F(&1A
M=&\I('address@hidden&\@/2!D871O.R!]#0H-"B @("!4)B!D871A*"D@>R!R971U
M<address@hidden&\[('T-"B @("!L:7-T/"!A<F-O/%0^*B ^)B!A9&HH*2![(')E
M='5R;B!?861I86-E;G1I.R!]#0H-"B @("!V97)T:6-E/%0^)B!O<&5R871O
M<BL]*&%R8V\\5#XJ(&%R8V\I.PT*(" @('9E<G1I8V4\5#XF(&QI;FLH=F5R
M=&EC93Q4/address@hidden&5S="D[#0H@(" 
@=F5R=&EC93Q4/address@hidden&]U8FQE7VQI;FLH
M=F5R=&EC93Q4/address@hidden&5S="D[#0H-"B @("!V97)T:6-E/%0^)B!O<&5R871O
M<BT]*&%R8V\\5#XJ(&%R8V\I.PT*?3L-"@T*=&5M<&QA=&4@/&-L87-S(%0^
M(&]S=')E86TF(&]P97)A=&]R/#PH;W-T<F5A;28@;address@hidden&EC93Q4/B J
M=BD[#0H-"B\J(address@hidden"@T*=&5M<&QA=&4@/&-L87-S(%0^(&-L87-S
M(&%R8V\@>PT*<')O=&5C=&address@hidden(" @('9E<G1I8V4\5#XJ(%]D97-T:6YA
M>FEO;F4[#0IP=6)L:6,Z#0H@(" @87)C;RAV97)T:6-E/%0^*B!D97-T*0T*
M(" @('address@hidden<W1I;F%Z:6]N92 ](&1E<W0[('T-"@T*(" @('9E<G1I8V4\
M5#XJ("address@hidden&5S=&EN87II;VYE*"D-"B @("![(')E='5R;B!?9&5S=&EN87II
M;VYE.R!]#0H-"B @("!V:7)T=6%L('9O:60@<')I;G0H;W-T<F5A;28@;RD-
M"B @("![(&\@/#P@(address@hidden<address@hidden&EC92 B(#P\(%]D97-T:6YA
M>FEO;F4M/F1A=&address@hidden"@T*=&5M<&QA=&4@/&-L87-S(%0^(&-L
M87-S(&%R8V]?<&5S871O.B!P=6)L:6,@87)C;SQ4/B![#0IP<F]T96-T960Z
M#0H@(" @address@hidden<V\[#0IP=6)L:6,Z#0H@(" @87)C;U]P97-A=&\H
M=F5R=&EC93Q4/address@hidden&5S="address@hidden@<&5S;RDZ#0H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @87)C;SQ4/BAD97-T*0T*(" @('address@hidden<V\@/2!P
M97-O.R!]#0H-"B @("!F;&]A="8@<&5S;address@hidden@(" @>R!R971U<address@hidden
M<V\[('T[#0H-"B @("!V;VED('!R:6YT*&]S=')E86TF(&\I#0H@(" @>R!O
M(#P\(")A<F-O('9E<G-O("(@/address@hidden&5S=&EN87II;VYE*"D@/#P@(B!C;VX@
M<&5S;R B(#P\(%]P97-O.R!]#0I].PT*#0HO*B!425!)($1)($5424-(1514
M02!$22!615)424-%("HO#0H-"address@hidden;W(@>R!W:&address@hidden)E>2P@
address@hidden"@address@hidden("HO#0IT96UP;&%T92 \8VQA<W,@address@hidden
M<W,@0D93('L-"G!R;W1E8W1E9#H-"B @("!4(%]D871O.PT*(" @(&-O;&]R
M(%]C;VQO<F4[#0H@(" @0D93/%0^*B!?<&%D<F4[#0H@(" @;&]N9R!I;G0@
M7V1I<W1A;GIA7W-O<F=E;G1E.PT*<'5B;&address@hidden(" @($)&4SQ4/address@hidden('L-
M"B @(" @(" @7V-O;&]R92 ]('=H:71E.PT*(" @(" @("!?<&%D<F4@/2!.
M54Q,.PT*(" @(" @("!?9&ES=&%N>F%?<V]R9V5N=&4@/2 P.PT*(" @(" @
M("!]#0H@(" @0D93/address@hidden&%T;RD@>PT*(" @(" @("!?9&%T;R ](&1A
M=&\[#0H@(" @(" @(%]C;VQO<F4@/2!W:&ET93L-"B @(" @(" @7W!A9')E
M(address@hidden,3#L-"B @(" @(" @7V1I<W1A;GIA7W-O<F=E;G1E(#T@,#L-"B @
M("!]#0H-"B @("!C;VQO<address@hidden;W)E*"D@>R!R971U<address@hidden;&]R93L@
M?0T*(" @($)&4SQ4/BHF('!A9')E*"D@>R!R971U<address@hidden')E.R!]#0H@
M(" @5"address@hidden&address@hidden('L@<F5T=7)N(%]D871O.WT-"B @("!L;VYG(&EN="8@
M9&ES=&%N>F%?<V]R9V5N=&4H*2![(')E='5R;B!?9&ES=&%N>F%?<V]R9V5N
M=&4[('T-"@T*+RH@(" @8F]O;"!O<&5R871O<CT]*&-O;G-T($)&4SQ4/B8@
M;RD@>PT*(" @(" @(" @<F5T=7)N(%]D871O(#T](&\N7V1A=&\[#0H@(" @
M?0T**B\-"GT[#0H-"G1E;7!L871E(#QC;&%S<R!4/B!O<W1R96%M)B!O<&5R
M871O<CP\*&]S=')E86TF(&\L($)&4SQ4/B!B*2 [#0H-"B\J($1&4R J+PT*
M=&5M<&QA=&4@/&-L87-S(%0^(&-L87-S($1&4R![#0IP<F]T96-T960Z#0H@
M(" @5"!?9&%T;SL-"B @("!C;VQO<B!?8V]L;W)E.PT*(" @($1&4SQ4/BH@
M7W!A9')E.PT*(" @(&QO;F<@:6YT(%]S8V]P97)T83L-"B @("!L;VYG(&EN
M="!?9FEN95]V:7-I=&$[#0IP=6)L:6,Z#0H@(" @1$93/%0^*"D@>PT*(" @
M(" @("!?8V]L;W)E(address@hidden&4[#0H@(" @(" @(%]P861R92 ]($Y53$P[
M#0H@(" @(" @(%]S8V]P97)T82 ](# [#0H@(" @(" @(%]F:6YE7W9I<VET
M82 ](# [#0H@(" @?0T*(" @($1&4SQ4/BA4(&1A=&\I('L-"B @(" @(" @
M7V1A=&\@/2!D871O.PT*(" @(" @("!?8V]L;W)E(address@hidden&4[#0H@(" @
M(" @(%]S8V]P97)T82 ](# [#0H@(" @(" @(%]F:6YE7W9I<VET82 ](# [
M#0H@(" @?0T*#0H@(" @8V]L;W(F(&-O;&address@hidden('L@<F5T=7)N(%]C;VQO
M<F4[('T-"B @("!$1E,\5#XJ)address@hidden('L@<F5T=7)N(%]P861R93L@
M?0T*(" @(&QO;F<@:6YT)B!T96UP;U]S8V]P97)address@hidden('L@<F5T=7)N(%]S
M8V]P97)address@hidden(" @(&QO;F<@:6YT)B!T96UP;U]F:6YE7W9I<address@hidden
M('L@<F5T=7)N(%]F:6YE7W9I<address@hidden(" @(%0F(&1A=&$H*2![(')E
M='5R;B!?9&%T;address@hidden @("!B;V]L(&]P97)A=&]R/3TH8V]N<W0@
M1$93/%0^)B!O*2![#0H@(" @(" @(')E='5R;B!?9&%T;R ]/2!O+E]D871O
M.PT*(" @('T-"BHO#0I].PT*#0IT96UP;&%T92 \8VQA<W,@5#X@;W-T<F5A
M;28@;W!E<F%T;W(\/"AO<W1R96%M)B!O+"!$1E,address@hidden"D[#0H-"B\J($=2
M049/($%35%)!5%1/("HO#0IT96UP;&%T92 \8VQA<W,@address@hidden<W,@9W)A
M9F\@>PT*<')O=&5C=&address@hidden(" @(&QI<W0\('9E<G1I8V4\5#XJ(address@hidden
M<G1I8VD[#0H@(" @=F]I9"!$1E-?=FES:71?=F5R=&EC92@@9W)A9F\\($1&
M4SQ4/B ^("IG<F%F;U]D9G,L#0H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @=F5R=&EC93Q4/address@hidden<F5N="P-"B @(" @(" @(" @(" @(" @(" @
M(" @(" @("!V97)T:6-E/"!$1E,\5#X@/address@hidden<F5N=%]D9G,L#0H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @;&]N9R!I;G0@)G1I;64I.PT*(" @
M('9I<address@hidden)A9F\\1$93/%0^(#XJ(&=E=%]D9G-?9W)A<&@H*2 ](# [
M#0H@(" @=FER='5A;"!G<F%F;SQ"1E,\5#X@/address@hidden)F<U]G<F%P:"@I
M(#T@,#L-"G!U8FQI8SH-"B @("!L:7-T/"!V97)T:6-E/%0^*B ^)B!V97)T
M97AS*"D@>R!R971U<address@hidden<G1I8VD[('T[#0H@(" @9W)A9F\\($)&4SQ4
M/B ^*B!"1E-?=FES:70H5"!S;W)G96YT92D[#0H@(" @9W)A9F\\($1&4SQ4
M/B ^*B!$1E-?=FES:70H*3L-"@T*(" @(&=R869O/%0^)B!O<&5R871O<BL]
M*'9E<G1I8V4\5#XJ('9E<G1I8V4I.PT*(" @(&=R869O/%0^)B!O<&5R871O
M<BT]*'9E<G1I8V4\5#XJ('9E<G1I8V4I.PT*(" @('9I<address@hidden"!L
M:6YK7W9E<G1E>',H=F5R=&EC93Q4/address@hidden@=F5R=&EC93Q4/address@hidden@/2 P
M.PT*#0H@(" @;address@hidden&EC93Q4/BH@/address@hidden"AC;VYS="!4)B!L
M86)E;"D[#0I].PT*#0IT96UP;&%T92 \8VQA<W,@5#X@;W-T<F5A;28@;W!E
M<F%T;W(\/"AO<W1R96%M)B!O+"!G<F%F;SQ4/B!G*3L-"@address@hidden)!1DD@
M0T].0U)address@hidden))14Y4051)(address@hidden("HO#0H-"G1E;7!L871E(#QC;&%S
M<R!4/B!C;&%S<R!G<F%F;U]O<FEE;G1A=&\Z#0H@(" @(" @("!P=6)L:6,@
M9W)A9F\\5#X-"GL-"G!R;W1E8W1E9#H-"@T*("!G<F%F;SQ$1E,\5#X@/BH@
M9V5T7V1F<U]G<F%P:"@I#0H@('L@<F5T=7)N(&YE=R!G<F%F;U]O<FEE;G1A
M=&\\1$93/%0^(#X[("!]#0H@(&=R869O/$)&4SQ4/B ^*B!G971?8F9S7V=R
M87!H*"D-"B @>R!R971U<FX@;F5W(&=R869O7V]R:65N=&%T;SQ"1E,\5#X@
M/address@hidden<'5B;&address@hidden("!V;VED(&QI;FM?=F5R=&5X<RAV97)T:6-E/%0^
M*B!A+"!V97)T:6-E/%0^*B!B*0T*("![(&$M/FQI;FLH8BD[('T-"GT[#0H-
M"G1E;7!L871E(#QC;&%S<R!4/B!C;&%S<R!G<F%F;U]N;VY?;W)I96YT871O
address@hidden(" @(" @(" @<'5B;&EC(&=R869O/%0^#0I[#0IP<F]T96-T960Z#0H@
M(&=R869O/$1&4SQ4/B ^*B!G971?9&9S7V=R87!H*"D-"B @>R!R971U<FX@
M;F5W(&=R869O7VYO;E]O<FEE;G1A=&\\1$93/%0^(#X[("!]#0H@(&=R869O
M/$)&4SQ4/B ^*B!G971?8F9S7V=R87!H*"D-"B @>R!R971U<FX@;F5W(&=R
M869O7VYO;E]O<FEE;G1A=&\\0D93/%0^(#X[('T-"G!U8FQI8SH-"B @=F]I
M9"!L:6YK7W9E<G1E>',H=F5R=&EC93Q4/address@hidden@=F5R=&EC93Q4/address@hidden
M"B @>R!A+3YD;W5B;&5?;&EN:address@hidden"@T*#0HO+R-I;F-L=61E
6(")G<F%P:"YC<' B#0HC96YD:68-"@``
`
end

begin 666 list.cpp
M(VEN8VQU9&4@(FQI<W0N:"(-"address@hidden,25-47TE-4$Q%345.
M5$%424].#0HC9&5F:6YE(%]?35E?3$E35%])35!,14U%3E1!5$E/address@hidden&5M
M<&QA=&4@/&-L87-S(%0^(&YO9&4\5#XF(&QI<W0\5#XZ.G1O<"@I#0I[#0H@
M(" @<F5T=7)N("I?9FER<W0[#0I]#0H-"G1E;7!L871E(#QC;&%S<R!4/B!N
M;V1E/%0^)B!L:7-T/%0^.CIB;W1T;VTH*0T*>PT*(" @(')E='5R;B J7VQA
M<W0[#0I]#0H-"G1E;7!L871E(#QC;&%S<R!4/B!L:7-T/%0^.CIL:7-T*"D-
M"GL-"B @("!?9FER<W0@(" ]($Y53$P[#0H@(" @7VQA<W0@(" @/2!.54Q,
M.PT*(" @(%]C=7)R96YT(address@hidden,3#L-"GT-"@address@hidden@<V4@;&$@
M;&ES=&address@hidden"!V=6]T82P@;&address@hidden(&QA('1E<W1A(&1E=F]N;R!C;VEN
M8VED97)E#0IT96UP;&%T92 \8VQA<W,@5#X@;&ES=#Q4/B8@;&ES=#Q4/CHZ
M<'5S:"A4('1O7W!U<address@hidden@(" @7V-U<G)E;G0@/2!N97<@;F]D93Q4
M/BAT;U]P=7-H+"!?9FER<W0I.PT*#0H@(" @:address@hidden&ES16UP='DH*2D@>PT*
M(" @(" @("!?;&%S=" ](%]F:7)S=" ](%]C=7)R96YT.PT*(" @('address@hidden
M92![#0H@(" @(" @(%]F:7)S=" ](%]C=7)R96YT.PT*(" @('T-"@T*(" @
M(')E='5R;B J=&AI<SL-"GT-"@address@hidden:7-T82!S:2!S
M=G5O=&$L(&QA(&-O9&address@hidden&5V92!E<W-E<F4@;65S<address@hidden,#0HO+R!O
M8V-H:6\Z(%]C=7)R96YT(.@@;&%S8VEA=&\@:address@hidden('-T871O(&EN8V]N
M<VES=&5N=&4-"G1E;7!L871E(#QC;&%S<R!4/B!4(&QI<W0\5#XZ.G!O<"@I
M#0I[#0H@(" @5"!T96UP7V1A=&$[#0H-"B @("!?8W5R<F5N=" @/2!?9FER
M<W0[#0H@(" @=&5M<%]D871A(address@hidden<G-T+3YD871A*"D[#0H-"B @("!?
M9FER<W0@(" @/2!?9FER<W0M/FYE>'0H*3L-"B @("!I9B H7V9I<G-T(#T]
M($Y53$PI('L-"B @(" @(" @7VQA<W0@/2!.54Q,.PT*(" @('T-"@T*(" @
M(&1E;&5T92!?8W5R<F5N=#L-"B @("!?8W5R<F5N=" ](%]F:7)S=#L-"@T*
M(" @(')E='5R;B!T96UP7V1A=&$[#0I]#0H-"B\O($%#0T]$3SH@<W!O<W1O
M(&QA(&-O9&$L(&4@:6UP;W-T;R!L82!T97-T82!S92!L82!C;V1A(.@@=G5O
M=&$-"G1E;7!L871E(#QC;&%S<R!4/B!L:7-T/%0^)B!L:7-T/%0^.CIE;G%U
address@hidden&]?861D*0T*>PT*(" @(%]C=7)R96YT(#T@;F5W(&YO9&4\5#XH
M=&]?861D*3L-"@T*(" @(&EF("AI<T5M<'1Y*"DI('L-"B @(" @(" @7VQA
M<W0@/2!?9FER<W0@/2!?8W5R<F5N=#L-"B @("!](&5L<V4@>PT*(" @(" @
M("!?;&%S="T^;F5X="@I(" @(address@hidden<G)E;G0[#0H@(" @(" @(%]L87-T
M(" @(" @(" @(" @/2!?8W5R<F5N=#L-"B @("!]#0H-"B @("!R971U<FX@
M*G1H:7,[#0I]#0H-"B\O($-%4D-!("address@hidden;&\@<W5L;&$@;&ES=&address@hidden
M8VCH(&YO;B!T<F]V;R!I;"!N;V1O+ T*+R\@(" @(" @("!S92!N;VX@;&\@
M=')O=F\@<F5S=&address@hidden,3 T*=&5M<&QA=&4@/&-L87-S(%0^(&YO
M9&4\5#XF(&QI<W0\5#XZ.F9I;F0H5"!D871O*0T*>PT*(" @(&YO9&4\5#XJ
M(&YE>'0@/2!?9FER<W0[#0H@(" @=VAI;&address@hidden&YE>'0@(address@hidden,3"D@>PT*
M(" @(" @("!I9B H;F5X="T^9&address@hidden(#T](&1A=&\I#0H@(" @(" @(" @
M("!R971U<address@hidden>'0[#0H@(" @(" @(&YE>'0@/2!N97AT("T^(&YE>'0H
M*3L-"B @("!]#0H@(" @=&AR;W<[#0I]#0H-"B\O(%-404U002 M(&-I8VQO
M('-U;&QA(&QI<W1A(&$@<&%R=&address@hidden&]P#0IT96UP;&%T92 \8VQA
M<W,@5#X@;W-T<F5A;28@;W!E<F%T;W(\/"AO<W1R96%M)B!O+"!L:7-T/%0^
M("9L*0T*>PT*(" @(&YO9&4\5#XJ(&YE>'0@/2 F;"YT;W H*3L-"B @("!I
M9B H;F5X=" ]/2!.54Q,*2!R971U<FX@;SL-"@T*(" @(&\@/#P@(B!;(B \
M/"!N97AT+3YD871A*"D[#0H@(" @9F]R("AN97AT(#T@;F5X="T^;F5X="@I
M.R!N97AT("$]($Y53$P[(&YE>'0@/2!N97AT+3YN97AT*"DI('L-"B @(" @
M(" @;R \/" B.R(@/#P@;F5X="T^9&address@hidden(" @('T-"B @("!O(#P\
M(")=("(@/address@hidden;" [#0H-"B @("!R971U<FX@;SL-"GT-"@T*+RH-"FEN
M="!M86EN*"D-"GL-"B @("!L:7-T/&EN=#X@;&ES=&$[#0H@(" @#0H@(" @
M;&ES=&$N<'5S:"@U*3L-"B @("!L:7-T82YP=7-H*#$P*3L-"B @("!L:7-T
M82YP=7-H*#(P*3L-"@T*#0H@(" @;&ES=#QI;G0^(&QI<W1A,CL-"B @(" -
M"B @("!L:7-T83(N<'5S:"@T-"D[#0H@(" @;&ES=&$R+G!U<address@hidden
M(" @(&QI<W1A,BYP=7-H*#8V*3L-"B @("!L:7-T83(address@hidden,2D[
M#0H-"@T*(" @(&QI<W0\8VAA<CX@;&ES=&%#.PT*(" @(&QI<W1A0RYP=7-H
M*"=O)RDN<'5S:"@G82<I+G!U<address@hidden)VDG*2YP=7-H*"=#)RD[#0H@(" @;&ES
M=&%#+F5N<75E=64H)R$G*2YE;G%U975E*"<A)RDN<'5S:"@G7R<I+F5N<75E
M=64H)U\G*3L-"@T*(" @(&-O=70@/#P@(D-A<F%T=&5R:3H@(B \/"!L:7-T
M84,@/address@hidden;#L-"@T*(" @(&QI<W0\(&QI<W0\:6YT/B ^('-U<&5R3&ES
M=&$[#0H@(" @<W5P97),:7-T82YP=7-H*&QI<W1A*3L-"B @("!S=7!E<DQI
M<W1A+G!U<address@hidden;&ES=&$R*3L-"@T*(" @(&-O=70@/#P@(E-U<&5R(&QI<W1A
M.B B(#P\('-U<&5R3&ES=&$@/address@hidden;#L-"@T*(" @(')E='5R;B P.PT*
/?0T**B\-"B-E;address@hidden
`
end

begin 666 list.h
M(VEN8VQU9&4@/&EO<W1R96%M/@T*(VEN8VQU9&4@/&YE=SX-"B-I9FYD968@
M7U])4U-?3$E35 T*(V1E9FEN92!?7TE34U],25-4#0H-"G5S:6YG(&YA;65S
M<&%C92!S=&0[#0H-"G1E;7!L871E(#QC;&%S<R!4/B!C;&%S<R!L:7-T.PT*
M#0IE>'!O<address@hidden&5M<&QA=&4@/&-L87-S(%0^(&-L87-S(&YO9&4@>PT*<')O
M=&5C=&address@hidden(" @(address@hidden&$[#0H@(" @;F]D93Q4/B J7VYE>'1?;F]D
M93L-"G!U8FQI8SH-"B @(" O+R!C;W-T<G5T=&]R92 M(&1E9F%U;'address@hidden
M;&address@hidden@(" @;F]D92A4(&1A=&$L(&YO9&4\5#XJ(&YE>'0@/2!.
M54Q,*0T*(" @('L-"B @(" @7V1A=&$@/2!D871A.PT*(" @("!?;F5X=%]N
M;V1E(#T@;F5X=#L-"B @("!]#0H@(" @+R\@<75E<W1O(&UI(&9U;F=E(&1A
M('-E;&5T=&]R92!E(&UO9&EF:6-A=&]R90T*(" @(%0F(&1A=&$H*0T*(" @
M('L@<F5T=7)N(%]D871A.R!]#0H-"B @(" O+R!Q=65S=&\@;address@hidden@
M9&$@<V5L971T;W)E(&4@;6]D:69I8V%T;W)E#0H@(" @;F]D93Q4/BHF(&YE
M>'0H*0T*(" @('L@<F5T=7)N(%]N97AT7VYO9&4[('T-"@T*(" @(&9R:65N
M9"!O<W1R96%M)B!O<&5R871O<CP\(#P^*&]S=')E86TF;RP@;&ES=#Q4/B F
M;"D[#0I].PT*#0IE>'!O<address@hidden&5M<&QA=&4@/&-L87-S(%0^(&-L87-S(&QI
M<W0@>PT*<')O=&5C=&address@hidden(" @(&YO9&address@hidden:7)S=#L-"B @("!N
M;V1E/%0^("I?;&%S=#L-"B @("!N;V1E/%0^("I?8W5R<F5N=#L-"G!U8FQI
M8SH-"B @("!L:7-T*"D[#0H@(" @;F]D93Q4/address@hidden&]P*"D[#0H@(" @;F]D
M93Q4/address@hidden&]M*"D[#0H-"B @("!B;V]L(&ES16UP='DH*0T*(" @('L@
M<F5T=7)N("A?9FER<W0@/address@hidden,3"D[("!]#0H-"B @(" O+R!R:71O<FYO
M("IT:&ES(&EN(&UO9&address@hidden&$@<&]T97(@8V]N8V%T96YA<F4@;"=I;G9O8V%Z
M:6]N92!D96D@;65T;V1I#0H@(" @;&ES=#Q4/B8@<'5S:"A4('1O7W!U<address@hidden
M.PT*(" @(&QI<W0\5#XF(&5N<75E=64H5"!T;U]A9&0I.PT*#0H@(" @5"!P
M;W H*3L-"B @("!4(&1E<75E=64H*3L-"@T*(" @('9O:address@hidden)E9F]R
M92AC;VYS="!4("9B969O<F4L(address@hidden&]?861D*3L-"B @("!V;VED(&%D9%]A
M9G1E<BAC;VYS="!4("9A9G1E<address@hidden"!T;U]A9&0I.PT*(" @('9O:60@<F5M
M;address@hidden&]?<F5M;W9E*3L-"@T*(" @(&YO9&4\5#XF(&9I;F0H5"!D871O
M*3L-"@T*(" @(&9R:65N9"!O<W1R96%M)B!O<&5R871O<CP\(#P^*&]S=')E
M86TF;RP@;&ES=#Q4/B F;"D[#0I].PT*#0HO+V5X<&]R="!T96UP;&%T92 \
M8VQA<W,@5#X@;W-T<F5A;28@;W!E<F%T;W(\/"AO<W1R96%M)B!O+"!L:7-T
G/%0^("9L*3L-"B-I;F-L=61E(")L:7-T+F-P<"(-"B-E;address@hidden
`
end



reply via email to

[Prev in Thread] Current Thread [Next in Thread]