рд▓реЛрдХрдкреНрд░рд┐рдп gcc рд╕рдВрдХрд▓рдХ рдореЗрдВ, рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдореЗрдВ, рдПрдХ рдФрд░ рддреНрд░реБрдЯрд┐ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛, рдЬрд┐рд╕рд╕реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдПрдХ рд░рдирдЯрд╛рдЗрдо рддреНрд░реБрдЯрд┐ рд╣реБрдИред рдЬрдм O2 рд╕рдВрдХрд▓рдХ рд╡рд┐рдХрд▓реНрдк рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝рд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдШрд╛рддрдХ рдкрд░рд┐рдгрд╛рдо рд╣реЛрддреЗ рд╣реИрдВред
рдмрдЧ рдХреЛ рд╣рдорд╛рд░реЗ рд╣рдорд╡рддрди рдЗрд╡рд╛рдиреЛрд╡ рдореИрдХреНрд╕рд┐рдо (
http://e-maxx.ru ) рджреНрд╡рд╛рд░рд╛ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛, рд╡реИрд╕реЗ, рдПрдХ рдорд╣реАрдиреЗ рдмрд╛рдж рдПрд╕реАрдПрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд░реНрд▓реНрдб рдЪреИрдВрдкрд┐рдпрдирд╢рд┐рдк рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ред :)
рдиреНрдпреВрдирддрдо рдкрд░реАрдХреНрд╖рдг рдХреЛрдб рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:
for (int i=0; i<=1; i++)
for (int j=0; j<=1; j++) {
std::vector a[2];
a[i].push_back (0);
}
рддреНрд░реБрдЯрд┐ рддрдм рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ рдЬрдм рд╣рдо рдбрдмрд▓ рдиреЗрд╕реНрдЯреЗрдб рд▓реВрдк рдореЗрдВ рд╡реИрдХреНрдЯрд░реЛрдВ рдХреА рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╕рд░рдгреА рдбрд╛рд▓рддреЗ рд╣реИрдВ - рдкрд╣рд▓реА рдмрд╛рд░ рдЬрдм рд╣рдо рдПрдХ рд╡реЗрдХреНрдЯрд░ рдкрд░ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рд░рдирдЯрд╛рдЗрдо рдорд┐рд▓рддрд╛ рд╣реИред рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдЕрдиреБрдХреВрд▓рди рд╕рд╛рдорд╛рдиреНрдп рд╣реИ рдпрджрд┐ рдирд┐рдореНрди рдореЗрдВ рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╕реНрдерд┐рддрд┐ рдкреВрд░реА рд╣реЛрддреА рд╣реИ:
a) рд╡реИрдХреНрдЯрд░ рдХреЗ рд╕рд░рдгреА рдХрд╛ рдЖрдХрд╛рд░ рдЪрдХреНрд░ рдХреЗ рдЪрд▓рдиреЗ рд╕реЗ рдмрдбрд╝рд╛ рд╣реИ
b) рд╡реЗрдХреНрдЯрд░ рдХреЛ [i] рд╕реЗ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ [0] рдпрд╛ [1] рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╛рди рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░реЗрдВ
c) рд╡реЗрдХреНрдЯрд░ рдкрд░ рд▓рд┐рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, a = std :: рд╡реЗрдХреНрдЯрд░ () рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ;
рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдпрд╣ рдХреЛрдб рдХрд┐рд╕реА рднреА рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рд╣реИред
рддреНрд░реБрдЯрд┐ рд░рд┐рдЪрд░реНрдб Guenther рджреНрд╡рд╛рд░рд╛ рддрдп рдХреА рдЧрдИ рдереА рдФрд░ рдЖрдЬ
gcc рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдлрд┐рдХреНрд╕ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
Gcc рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдкрд░рдорд╛рдгреБ рд╕рдВрдпрдВрддреНрд░реЛрдВ рдФрд░ рдкрд░рдорд╛рдгреБ рд╡рд╛рд░рд╣реЗрдбреНрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрддреЗ рд╕рдордп рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ :)
рдмрдЧ рдХреА рд░рд┐рдкреЛрд░реНрдЯ