рд╕рдордп рдЦрдВрдбрд┐рдд рд╣реИ; рд╡рд┐рддрд░рд┐рдд рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдПрдХ рдХрдордЬреЛрд░ рдореЗрдореЛрд░реА рдореЙрдбрд▓ рдХреА рд╕рдорд╛рдирддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░!

рдЖрдЬ рд╣рдо рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдПрдХ рд╕рд╛рде рдФрд░ рдЕрдиреБрдХреНрд░рдорд┐рдХ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдлрд┐рд░ рд╕реЗ рд╕реНрдкрд░реНрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред рд╕рд┐рддрдВрдмрд░ рдореЗрдВ рд╡рд╛рдкрд╕, рд╣рдордиреЗ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ " рд╕рд┐рдВрдХреНрд░реЛрдирд╕рд┐рдЯреА рдПрдХ рдорд┐рдердХ " рд▓реЗрдЦ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИ , рдФрд░ рдЕрдм рд╣рдо рдПрдХ рдФрд░ рдЕрдзрд┐рдХ рдЧрдВрднреАрд░ рдЕрдзреНрдпрдпрди рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ, рд╡рд┐рддрд░рд┐рдд рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдЧрд╛ред

рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ: рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдХрд┐ рдХреИрд╢ рдЕрдорд╛рдиреНрдп рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЧрд▓рдд рдирд╛рдо рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпреЗ рдХреЗрд╡рд▓ рд╕рдордп рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЗрдХрд╛рдИ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реИрдВред
- рдЕрдЬреНрдЮрд╛рдд рд▓реЗрдЦрдХ

рд╕рдордп рдмрдбрд╝реА рдЕрдЬреАрдм рдЪреАрдЬ рд╣реИред

рдпрд╣ рд╕рдордп рдмрд╣реБрдд рдЕрдЬреАрдм рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реИред рдпрд╣ рд╣рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 15.00 рдмрдЬреЗ рдХреЛрдИ рднреА рдШрдЯрдирд╛ рдШрдЯрддреА рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдХрд╣реЗрдВрдЧреЗ) 16.00 рдмрдЬреЗ рдХрд┐рд╕реА рднреА рдШрдЯрдирд╛ рд╕реЗ рдкрд╣рд▓реЗ - рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрдкрд╡рд╛рдж, рддрд░реНрдХ рдпрд╛ рд╕рдордЭреМрддреЗ рдХреЗред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдЬрд╛рдирддрд╛ рд╣реИ рдЬрдм рдЗрд╕ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдЗрддрдиреА рд╕рдЦреНрддреА рд╕реЗ рдирд╣реАрдВред рдпрд╣ рдЦреБрдж рдХреЛ рдкреНрд░реЛрд╕реЗрд╕рд░, рдХрдВрдкрд╛рдЗрд▓рд░, рдиреЗрдЯрд╡рд░реНрдХ рдиреЛрдбреНрд╕ рдХреЗ рд╕реНрддрд░ рдкрд░ рдкреНрд░рдХрдЯ рдХрд░рддрд╛ рд╣реИред рдЧрдгрдирд╛ рдореЗрдВ рдмрд╛рд░-рдмрд╛рд░, рд╕реНрдЯреИрдХ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рдкрд░, рд╣рдо рдЦреБрдж рдХреЛ рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдкрд╛рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рд╣рдо рджреЛ рдШрдЯрдирд╛рдУрдВ рд╕реЗ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рд╣рдореЗрдВ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рд╡реЗ рдХрд┐рд╕ рдХреНрд░рдо рдореЗрдВ рд╣реБрдПред рд╕рдордп рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреБрд▓ рдирд╣реАрдВ рд╣реИ; рд╡рд╣ рдЦрдВрдбрд┐рдд рд╣реИред

рдХреНрдпреЛрдВ? рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдореВрд░реНрддрддрд╛ рдХрд╛ рд╕реНрддрд░ рдЬрд┐рд╕рдХреЗ рдКрдкрд░ рд╣рдо рдореМрдЬреВрдж рд╣реИрдВ, рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЖрдХрд╕реНрдорд┐рдХ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рд╣рдорд╛рд░реЗ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдЕрдореВрд░реНрдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВред рдШрдЯрдирд╛рдУрдВ рдХреЛ рдкреБрди: рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдЕрдХреНрд╕рд░ рдЖрдкрдХреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджрдХ рдФрд░ рд╕рд╕реНрддреА рдкреНрд░рдгрд╛рд▓реА рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред

рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдореЗрдореЛрд░реА рдСрд░реНрдбрд░ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдореЙрдбрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ; рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреНрдпрд╛ рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИ рдЖрдк рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рдЪрд░рдг рдореЗрдВ рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕ рдирд┐рд░реНрджреЗрд╢ рдХреЛ рдкрд╣рд▓реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЬреЛ рдмрд╛рдж рдореЗрдВред рдкреНрд░реЛрд╕реЗрд╕рд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рддрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдХреИрд╕реЗ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдЙрдиреНрд╣реЗрдВ рдСрд░реНрдбрд░ рд╕реЗ рдмрд╛рд╣рд░ рдХрд┐рдпрд╛ рдЬрд╛рдП - рдЕрд░реНрдерд╛рдд, рдпрд╣ рдЕрдкрдиреЗ рдЪрд┐рдкреНрд╕ рдХрд╛ рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рддрдирд╛ рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рд╣реЛрдЧрд╛ред

рдПрдХ рднрд╛рд╖рд╛ рдореЗрдВ рдПрдХ рдореЗрдореЛрд░реА рдореИрдЪрд┐рдВрдЧ рдореЙрдбрд▓ ("рдореЗрдореЛрд░реА рдореЙрдбрд▓" рд╢реЙрд░реНрдЯ рдХреЗ рд▓рд┐рдП) рд╣реЛ рд╕рдХрддрд╛ рд╣реИ; рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдЕрд╕реЗрдВрдмрд▓реА рдмрдирд╛рддреЗ рд╕рдордп рднрд╛рд╖рд╛ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдЧрд╛рд░рдВрдЯреА рджреЗрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрдИ рдереНрд░реЗрдбреНрд╕ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢ рд╡рд┐рддрд░рд┐рдд рдХрд░рддреЗ рд╕рдордпред рд╕реНрдореГрддрд┐ рдХреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЙрдбрд▓ рдореЗрдВ рдирд┐рд╣рд┐рдд рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдРрд╕реА рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╣реЛрддреА рд╣реИ рдФрд░ рдмрд╣реБрдд рд╣рдж рддрдХ рдпрд╣ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рд╕рдордп рдХреА рдРрд╕реА "рдХрдордЬреЛрд░" рдЕрд╡рдзрд╛рд░рдгрд╛ рд╕рдВрдХрд▓рдХ рдореЗрдВ рдХреНрдпреЛрдВ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИред рдпрд╣ рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП рдРрд╕реЗ рдореЗрдореЛрд░реА рдореЙрдбрд▓ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдЧреИрд░-рдЕрд╡рд░реЛрдзрдХ рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╕рдордп рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рддреЗ рд╣реИрдВред

рднрд╛рд╖рд╛ рд╕реНрддрд░ рдкрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдореЗрдореЛрд░реА рдореЙрдбрд▓ рдХрд╛ рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рдЙрджрд╛рд╣рд░рдг C ++ 11 рдорд╛рдирдХ рдореЗрдВ рдордЬрдмреВрдд рдФрд░ рдХрдордЬреЛрд░ рдореЗрдореЛрд░реА рдореЙрдбрд▓ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, C ++ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд╕рд╛рде рдкрд░рдорд╛рдгреБ рд╕рдВрдЪрд╛рд▓рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдПрдХреНрд╕реЗрд╕ рдореЙрдбрд▓ рдХреЛ рднреА рдХрдордЬреЛрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рд╕реЗ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЖрдЬ (x86, POWER рдФрд░ ARM) рдХреЗ рдореБрдЦреНрдп рдкреНрд░реЛрд╕реЗрд╕рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЕрдореВрд░реНрдд рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд╣реИред

рдЕрдВрдд рдореЗрдВ, рдПрдХ рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рд╕реНрдерд┐рд░рддрд╛ рдХрд╛ рдЕрдкрдирд╛ рдореЙрдбрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ; рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рд╡реИрд╢реНрд╡рд┐рдХ рдХрдВрдкреНрдпреВрдЯрд░ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдФрд░ рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рдкрд░ рдШрдЯрдирд╛рдУрдВ рдХреЗ рдХреНрд░рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдЖрдкрдХреЛ рдХреНрдпрд╛ рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИред рд╕рдВрдЪрд╛рд░ рд╡рд┐рд▓рдВрдмрддрд╛ рдпрд╛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреА рдХрдореА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕реАрдорд╛рдПрдВ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдмрддрд╛рддреА рд╣реИрдВ рдХрд┐ рдПрдХ рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдЖрдк рдЙрд▓реНрд▓реЗрдЦрд┐рдд рдХрдордЬреЛрд░ рд╕рдордп рдореЙрдбрд▓ рдХреЗ рдмрд┐рдирд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдпрд╣ рд╕реНрдерд┐рд░рддрд╛ рдХрд╛ рдореЙрдбрд▓ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рд╡рд┐рддрд░рд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрддреЗ рд╕рдордп рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рддреЗ рд╣реИрдВред

рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рд╕рдВрдЧрддрддрд╛ рдореЙрдбрд▓ рдХрд╛ рдПрдХ рд╡рд┐рд╢рд╛рд▓ рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдк рд╡рд┐рддрд░рд┐рдд рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░рддреЗ рд╕рдордп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕реА рд╕рднреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рдпреЗ рдореЙрдбрд▓ рдЙрд╕ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рд╣рд░ рд╕реЗ рджреЗрдЦреЗ рдЧрдП рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ (рд╡рд╛рдВрдЫрд┐рдд) рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдореИрдВ - рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЧреНрд░рд╛рд╣рдХ рдпрд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдЯреНрд░реАрдо - рдПрдХ рдореВрд▓реНрдп рд▓рд┐рдЦрддрд╛ рд╣реВрдВ, рддреЛ рддреБрд░рдВрдд рдЗрд╕реЗ рдкрдврд╝реЗрдВ, рдХреНрдпрд╛ рдпрд╣ рдЧрд╛рд░рдВрдЯреА рд╣реИ рдХрд┐ рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдореЗрд░рд╛ рдХреЛрдИ рд░рд┐рдХреЙрд░реНрдб рдирд╣реАрдВ рджреЗрдЦреВрдВрдЧрд╛? рдпрджрд┐ рд╕рдордп рдХреЛ рдЦрдВрдбрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рдореЗрд╢рд╛ рд╕реНрдкрд╖реНрдЯ рд╡рд┐рдЪрд╛рд░ рдерд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рдВрдЪрд╛рд▓рди рдХрд┐рд╕ рдХреНрд░рдо рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ - рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдореЗрдВ рд╣реЛрдЧрд╛ред рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╕рд╡рд╛рд▓ рдкреВрдЫрдирд╛ рдмрд┐рд▓реНрдХреБрд▓ рдЕрдЬреАрдм рд╣реЛрдЧрд╛ред

рд▓реЗрдХрд┐рди рд╕рдордп рдЦрдВрдбрд┐рдд рд╣реИ - рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреНрд░рд╢реНрди рдХреЛ рдЙрдард╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рд╕рдВрдЧрддрд┐ рдореЙрдбрд▓ - рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ, рд╕реНрдореГрддрд┐ рдореЙрдбрд▓


рдЗрд╕ рддрд░рд╣ рдХреЗ рдЦрдВрдбрд┐рдд рдЖрджреЗрд╢ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЕрдХреНрд╕рд░ рдореБрд╢реНрдХрд┐рд▓ рдФрд░ рд╣рдореЗрд╢рд╛ рдЕрдкреНрд░рд┐рдп рд╣реЛрддрд╛ рд╣реИред рд╣рдо рдЗрд╕ рддрдереНрдп рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ рдХрд┐ рд╕реНрдЯреИрдХ рдХреЗ рд╕рднреА рд╕реНрддрд░реЛрдВ рдкрд░, рд╕рдордп рд╣рдореЗрд╢рд╛ рдкреВрд░реНрдг рдирд┐рд░рдкреЗрдХреНрд╖ рд╣реЛрддрд╛ рд╣реИ - рдЪрд╛рд╣реЗ рдПрд╕реАрдЖрдИрдбреА тАЛтАЛрд▓реЗрдирджреЗрди рдпрд╛ рдкрд░рдорд╛рдгреБ рд╕рдВрдЪрд╛рд▓рди / рддрд╛рд▓реЗ рдХреЗ рд╕рд╛рдеред рд╕рдЦреНрдд рдЧрд╛рд░рдВрдЯреА, рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди!

рд▓реЗрдХрд┐рди рд╣рдо рд╕рднреА рдЧрддрд┐ рдХреЗ рд▓рд┐рдП рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рдЪрд╛рд╣реЗ рд╡рд╣ рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реЛ, рдЬрд╣рд╛рдВ рдкрд╣реБрдВрдЪ рдХреА рдЦрд╛рддрд┐рд░ рд╕рдЦреНрдд рд╕реНрдерд┐рд░рддрд╛ рдХрд╛ рддреНрдпрд╛рдЧ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдпрд╛ рдЧреИрд░-рдЕрд╡рд░реБрджреНрдз рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдЬрд╣рд╛рдВ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рд▓рд╛рдЧрддреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдордЬреЛрд░ рдореЗрдореЛрд░реА рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдЗрди рдЬрдЯрд┐рд▓ рддрд░реНрдХреЛрдВ рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреИрдХ рдХреЗ рдХрд┐рд╕реА рднреА рд╕реНрддрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИред ред

рд╕рд╛рдЭрд╛ рдореЗрдореЛрд░реА рдореЙрдбрд▓ рдХреА рд╕реНрдерд┐рд░рддрд╛ рдФрд░ рд╡рд┐рддрд░рд┐рдд рдореЗрдореЛрд░реА рдореЙрдбрд▓ рдХреА рд╕реНрдерд┐рд░рддрд╛ рджреЛрдиреЛрдВ рд╕рд╛рд░ рд╣реИрдВ ред рд╡реЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ред рд╡реЗ рдпрд╣ рд╕рдордЭрдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдЬреЛ рдПрдХ рдХрдордЬреЛрд░ рдореЗрдореЛрд░реА рдореЙрдбрд▓ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИ, рдЬрд┐рд╕реЗ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдШрдЯрдирд╛рдУрдВ рдХреЗ рдЖрджреЗрд╢ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдЧреБрдг, рдЬрд┐рд╕реЗ рд╣рдо рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рдЕрдм рдЗрд╕рдореЗрдВ рдХрд╛рд░реНрдп рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпреЗ рджреЛ рдореЗрдореЛрд░реА рдореЙрдбрд▓ рд╕рдорд╛рди рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рджреЛрдиреЛрдВ рд╕рдореБрджрд╛рдпреЛрдВ рдиреЗ рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкреНрд░рд╡рдЪрди рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рд╣реИрдВред рдЙрдирдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдорд╛рди рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реЗ рдУрд╡рд░рд▓реИрдк рдХрд░рддреЗ рд╣реИрдВред

рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд▓реНрдкрдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХрд┐рддрдирд╛ рднреНрд░рдорд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдХреНрдпрд╛ рдХрд░реЗрдВ?

рдПрдХ рдЗрдХрд╛рдИ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдордп рдХрд╛ рд╡рд┐рд╡рд░рдг, рдЖрдВрд╢рд┐рдХ рдЖрджреЗрд╢ рдХреЗ рджреЛ рд╕реЗ рдЖрда рдкреНрд░рдХрд╛рд░ рд╕реЗ рдХрд╣реАрдВ рди рдХрд╣реАрдВ


рдЕрдкрдиреА 2014 рдХреА рдкреБрд╕реНрддрдХ рдореЗрдВ, рд╕реЗрдмреЗрд╕реНрдЯрд┐рдпрди рдмреБрд░реНрдХрд╣рд╛рд░реНрдЯ рдиреЗ рд╕реНрдерд┐рд░рддрд╛ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рд╛ рд╣реИред рдЗрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд╕рд╛рде, рдЕрдиреНрдп рдЧрдгрд┐рддреАрдп рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде, рдШрдЯрдирд╛рдУрдВ рдХреЗ рддрд╛рд░реНрдХрд┐рдХ рдХреНрд░рдо рдХреЗ рджреЛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: "рджреГрд╢реНрдпрддрд╛" рдФрд░ "рдордзреНрдпрд╕реНрдерддрд╛", рдкрд╣рд▓реЗ рднреА рдмреБрд░реНрдХрд╣рд╛рд░реНрдЯ рдПрдЯ рдЕрд▓ рдХреЗ рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдкрд░ рд▓реЗрдЦ рдкреНрд░рддрд┐рдХреГрддрд┐ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ (2014)ред

"рджреГрд╢реНрдпрддрд╛" рд╕рдВрднрд╛рд╡рд┐рдд рдХрдВрдбреАрд╢рдирд┐рдВрдЧ рдореЗрдВ рдирд┐рд╣рд┐рдд рдПрдХ рдЖрдВрд╢рд┐рдХ рдЖрджреЗрд╢ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдХреМрди рд╕реА рдШрдЯрдирд╛рдУрдВ (рд╕рдВрднрд╡рддрдГ рдЕрдиреНрдп рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рдореЗрдВ) рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдЕрдиреНрдп рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред рддреАрдХреНрд╖реНрдгрддрд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рджреГрд╢реНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдирд╣реАрдВ рд╣реИрдВ; рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдИрд╡реЗрдВрдЯ рдХрд┐рд╕реА рдЕрдиреНрдп рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдИрд╡реЗрдВрдЯ рдХреЗ рд▓рд┐рдП рджреГрд╢реНрдпрдорд╛рди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдХрд┐рд╕реА рдИрд╡реЗрдВрдЯ рдХреЛ рдкрдврд╝рдиреЗ рдпрд╛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдЕрдиреНрдп рдЗрд╡реЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рджреГрд╢реНрдпрддрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

"рдордзреНрдпрд╕реНрдерддрд╛" рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЖрджреЗрд╢ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдпрд╣ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдПрдХ рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдЬрд┐рд╕рдореЗрдВ рдЪреБрдирд╛рд╡ рдХреА рд╕реНрдерд┐рддрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ, рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдЧреА рдХрд┐ рдХреМрди рд╕реА рдШрдЯрдирд╛ рдкрд╣рд▓реЗ рд╣реЛрддреА рд╣реИ рдФрд░ рдХреМрди рд╕реА рдмрд╛рдж рдореЗрдВред

рдЪреВрдВрдХрд┐ рд╡рд┐рддрд░рд┐рдд рд╕рдВрдЧрддрддрд╛ рдореЙрдбрд▓ рдореЗрдореЛрд░реА рдореЙрдбрд▓ рдХреЗ рд╕рдорд╛рди рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдореЗрдореЛрд░реА рдореЙрдбрд▓ рдХреА рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ рд╕рдордп рджреГрд╢реНрдпрддрд╛ рдФрд░ рдпрд╛рджреГрдЪреНрдЫрд┐рдХрддрд╛ рдХреА рдРрд╕реА рдШрдЯрдирд╛ рднреА рдХрд╛рдо рдореЗрдВ рдЖ рд╕рдХрддреА рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЕрдкрдиреЗ 2014 рдХреЗ рд▓реЗрдЦ рдХреЗ рдкрд░рд┐рд╢рд┐рд╖реНрдЯ рдореЗрдВ, рдмреБрд░реНрдЦрд░реНрдб рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ C ++ 11 рд╕реЗ рдХрдордЬреЛрд░ рдореЗрдореЛрд░реА рдореЙрдбрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ-рдмрд╛рдп-рдХреЙрдиреНрд╕рд▓ рдХрдВрд╕рд┐рд╕реНрдЯреЗрдВрд╕реА рдкрд░ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдЪрд▓рди рдХреЗ рд╕рд╛рде рд╣реИред рд╢реЗрд╖ рдкреЛрд╕реНрдЯ рдореЗрдВ рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред

рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, "рджреГрд╢реНрдпрддрд╛" рдФрд░ "рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдХреНрд░рдо" рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рджреГрд╢реНрдпрддрд╛ рдФрд░ рдпрд╛рджреГрдЪреНрдЫрд┐рдХрддрд╛ рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓ рджреЗрдВред рдЬрдм "рдкрдврд╝рдирд╛" рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдХрд┐рд╕реА рднреА рджреЛ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмреАрдЪ рджреГрд╢реНрдпрддрд╛ рдХреЗрд╡рд▓ рдЙрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреА рдЬрд╛рдПрдЧреА рдЬрд╣рд╛рдВ рдкрдврд╝рдирд╛ рдФрд░ рд▓рд┐рдЦрдирд╛ рджреЛрдиреЛрдВ рдПрдХ рд╣реА рд╡рд╕реНрддреБ рдХреЛ рдЫреВрддреЗ рд╣реИрдВ, рдФрд░ рдЬрдм рдХреЗрд╡рд▓ рдПрдХ рд░рд┐рдХреЙрд░реНрдб (рдпрд╛ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ) рдкрдврд╝рдирд╛ рджрд┐рдЦрд╛рдИ рджреЗ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рдПрдХ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХрд┐рд╕реА рднреА рд╕рдордп рд╕рд╛рдЭрд╛ рдХреА рдЧрдИ рдореЗрдореЛрд░реА рд╡рд╛рд▓рд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╡рд╕реНрддреБ рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ рдореЗрдореЛрд░реА рд╕реЗрд▓ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд░рд┐рдХреЙрд░реНрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЕрд▓рдЧ-рдЕрд▓рдЧ рдзрд╛рдЧреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рд░рдг рдФрд░ рдкреНрд░рднрд╛рд╡ рд╡рд╛рд▓реЗ рдХреНрд╖рдгреЛрдВ (рджреВрд╕рд░реА рддрд░рдл, рдПрдХ рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ, рддрд╛рд░реНрдХрд┐рдХ) рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХреЗрдВред рдПрдХ рд╡рд╕реНрддреБ рдХреЛ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ рдореЗрдВ рддреБрд░рдВрдд рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред

"рд╕рдВрд╢реЛрдзрди рдЖрджреЗрд╢" рдПрдХ рд╣реА рдЪрд░рдг рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ рдЬрдм рдордирдорд╛рдиреА рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдпрд╣ рдЙрджреНрджреЗрд╢реНрдп рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдлрд┐рд░, рдпрд╣ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рдЗрд╕ рддрдереНрдп рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдХрд┐, рдПрдХ рдХрдордЬреЛрд░ рдореЗрдореЛрд░реА рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╕рд╛рде, рд╢реНрд░реЗрдгреАрдмрджреНрдз рдЧрд╛рд░рдВрдЯреА рдХреЗрд╡рд▓ рдПрдХ рд╡рд╕реНрддреБ рдХреЗ рд╕реНрддрд░ рдкрд░ рджреА рдЬрд╛рддреА рд╣реИред

рдЗрд╕рдХреЗ рдмрд╛рдж, рдмрд░реНрдХрд╣рд╛рд░реНрдЯ рдПрдЯ рдЕрд▓ рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рдХреА рдЧрдИ рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рд╕реНрд╡рдпрдВрд╕рд┐рджреНрдзреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВред рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рд╡реЗ рдПрдХ рдХрдордЬреЛрд░ рдореЗрдореЛрд░реА рдореЙрдбрд▓ рдкрд░ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ: "рд╕реНрд╡рдпрдВрд╕рд┐рджреНрдз" рд╢рдмреНрдж рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдпреЗ рдХреЗрд╡рд▓ рдРрд╕реЗ рдЧреБрдг рд╣реИрдВ рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдореЗрдореЛрд░реА рдореЙрдбрд▓ рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ рднреАред рдмрд░реНрдХрд╣рд╛рд░реНрдЯ рдХрд╛ рд▓реЗрдЦ рдХреНрд░реЙрд╕-рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛рд░рдг рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЧреБрдгреЛрдВ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИред

рдЕрдВрддрдд: рд╕реБрд╕рдВрдЧрддрддрд╛


рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдШрдЯрдирд╛ рдХреЗ рд▓рд┐рдП, рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд▓ рддрдХ рдХрдИ рдЖрдпреЛрдЬрди рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕реЗ рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВред рдпрд╣реА рд╣реИ, рдХреЛрдИ рднреА рдШрдЯрдирд╛ рдЕрдВрддрддрдГ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред

рддрд╛рд░реНрдХрд┐рдХ рд░реВрдк рд╕реЗ рдХрдордЬреЛрд░ рдореЗрдореЛрд░реА рдореЙрдбрд▓ рд╡рд╛рд▓реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдмрдирд╛рдирд╛ рдХреБрдЫ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП: рдпрд╣ рддрд░реНрдХ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП рдЕрдирдВрдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд░реАрдб рдСрдкрд░реЗрд╢рдВрд╕ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕ рд░рд┐рдХреЙрд░реНрдб рдпрд╛ рдкрд┐рдЫрд▓реЗ рд░рд┐рдХреЙрд░реНрдбреНрд╕ (рд╕рдВрд╢реЛрдзрди рдХреНрд░рдо рдореЗрдВ) рдХреЛ рдирд╣реАрдВ рдкрдврд╝реЗрдВрдЧреЗред

C ++ 11 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ, рдЗрд╕ рд╕реНрд╡рдпрдВрд╕рд┐рджреНрдз рдХреЗ рдЕрдиреБрдкрд╛рд▓рди рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдпрд╣ рдкреНрд░рддрд┐рдзрд╛рд░рдг рдХреЛ рдЦреЛрдЬрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред

рдИрдерд░ рдХреА рд╕рдВрдЧрддрд┐


рдкреНрд░рд╡рд╛рд╣ / рдЧреНрд░рд╛рд╣рдХ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕реНрддрд░ рдкрд░ рдФрд░ рджреГрд╢реНрдпрддрд╛ / рдкрдардиреАрдпрддрд╛ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ "рд╕рдВрднрд╛рд╡рд┐рдд рд╕рд╢рд░реНрддрддрд╛" рдХреЛ рдЯреНрд░реИрдХ рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рд╡рд╛рдкрд╕реА рд╕рдордп рдирд╣реАрдВ рд╣реИред рдЗрд╕реАрд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдкрдарди рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рд╡рд╛рд╣ рдХрд╛ рдЖрджреЗрд╢ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдХреНрд▓реЛрдЬрд░ рдПрд╕рд╛рдЗрдХреНрд▓рд┐рдХ рд╣реЛрдВред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдЗрд╕рдореЗрдВ рдХреЛрдИ рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрдкрддреНрддрд┐ рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рджреЗрдЦреА рдЬрд╛рдПрдЧреА, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рд╡рд╣ рд╕рдВрдкрддреНрддрд┐ рд╣реИ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХрдордЬреЛрд░ рдореЗрдореЛрд░реА рдореЙрдбрд▓ рд╣реЛрдиреЗ рдкрд░ рдХреБрдЫ рд╕рдЯреНрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреГрд╢реНрдпрддрд╛ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред

рдмрд░реНрдХрд╣рд╛рд░реНрдЯ рдПрдЯ рдЕрд▓ред рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рд╕реНрд╡рдпрдВрд╕рд┐рджреНрдз C ++ 11 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ "рдкреБрд╖реНрдЯрд┐ рдирд╣реАрдВ" рд╣реИ, рдФрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ "рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИ" рдХреНрдпрд╛ "рд╕рдВрддреЛрд╖рдЬрдирдХ рдЪрдХреНрд░" рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рджреЗрдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рд╢рд░реНрддрддрд╛ рдХреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐


рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХрдордЬреЛрд░ рд╕реНрдореГрддрд┐ рдореЙрдбрд▓ рдХреЗ рддрд╣рдд рд╕рд╢рд░реНрддрддрд╛ рдХреА рдШрдЯрдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ, рд╣рдореЗрдВ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреМрди рд╕реА рдШрдЯрдирд╛рдПрдВ рдЕрдиреНрдп рдШрдЯрдирд╛рдУрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИрдВред рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдорд╛рдирдХ рдХрд╛рд░рдг рдФрд░ рдкреНрд░рднрд╛рд╡ рд╕реНрд╡рдпрдВрд╕рд┐рджреНрдзреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ: рд╕рддреНрд░ рдХреА рдЧрд╛рд░рдВрдЯреА ред рдпреЗ рдЪрд╛рд░ рдкрд░рд╕реНрдкрд░ рд╕рдВрдмрдВрдзрд┐рдд рдЧреБрдг рд╣реИрдВ рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдзрд╛рд░рд╛рдУрдВ рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕реБрд╕рдВрдЧрдд рдЧреБрдгреЛрдВ рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрдиреНрд╣реЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд╕реНрддрд░ рдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рджреЗрдЦреЗрдВ рдмрд░реНрдХрд╣рд╛рд░реНрдЯ рдПрдЯ рдЕрд▓ ред рдЕрдВрдЬреАрд░ред 23 )ред

  • рдЖрд░рд╡рд╛рдИрдбрдмреНрд▓реНрдпреВ (рдЕрдкрдиреЗ рд░рд┐рдХреЙрд░реНрдб рдкрдврд╝реЗрдВ): рд░рд╛рдЗрдЯ рдСрдкрд░реЗрд╢рди рдХреЗ рдмрд╛рдж рд░реАрдб рдСрдкрд░реЗрд╢рди рдЙрд╕реА рд╕реНрдЯреНрд░реАрдо / рдкреНрд░рддрд┐рдХреГрддрд┐ / рд╕рддреНрд░ рдХреЗ рднреАрддрд░ рдПрдХ рд╣реА рд╕реЗрд▓ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕реЗ рд░рд┐рдХреЙрд░реНрдб рд╕реЗ рдХрдо рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдирд╣реАрдВ рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рджреГрд╢реНрдпрддрд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдХрдордЬреЛрд░ рдореЗрдореЛрд░реА рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдХреНрд░рдо рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдХреНрд░рдо рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
  • рдПрдордЖрд░ (рдЕрдЦрдВрдб рд░реАрдбрд┐рдВрдЧ): рдмрд╛рдж рдХреЗ рд░реАрдбрд┐рдВрдЧ (рдПрдХ рд╣реА рдзрд╛рд░рд╛ рдХреЗ рднреАрддрд░, рдПрдХ рд╣реА рд╕реЗрд▓ рдореЗрдВ) рдХреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХреЛрдИ рдХрдо рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдбреЗрдЯрд╛ рдирд╣реАрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред
  • рдбрдмреНрд▓реНрдпреВрдПрдлрдЖрд░ (рдкрд╣рд▓реЗ рдкрдврд╝реЗрдВ, рдлрд┐рд░ рд▓рд┐рдЦреЗрдВ): рдпрджрд┐ рд▓реЗрдЦрди рдзрд╛рд░рд╛ рдХреЗ рднреАрддрд░, рдЙрд╕реА рд╕реЗрд▓ рдореЗрдВ рд░реАрдб рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИ, рддреЛ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдХреНрд░рдо рдореЗрдВ рдЗрд╕реЗ рд░реАрдб рдСрдкрд░реЗрд╢рди рд╕реЗ рдмрд╛рдж рдореЗрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
  • MW (рдЕрдЦрдВрдб рд░рд┐рдХреЙрд░реНрдб): рдмрд╛рдж рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб (рдзрд╛рд░рд╛ рдХреЗ рднреАрддрд░, рдПрдХ рд╣реА рд╕реЗрд▓ рдореЗрдВ) рдмрд╛рдж рдореЗрдВ рд╕рдВрд╢реЛрдзрди рдХреНрд░рдо рдореЗрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

WFR рдФрд░ MW рдХреЗ рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг рдпрд╛рджреГрдЪреНрдЫрд┐рдХрддрд╛ рдФрд░ рджреГрд╢реНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рджреЛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВ; рдкреВрд░реНрдгрд╛рдВрдХ рдХреЗ рд▓рд┐рдП рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдбреЗрдЯрд╛ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдХреЗрд╡рд▓ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

рдпреЗ рдЧреБрдг рд╣рдорд╛рд░реЗ рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рди рдХреЗ рдЕрдиреБрд░реВрдк, рд╕рд╢рд░реНрддрддрд╛ рдХреА рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВ; рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡реЗ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЬрдм рдПрдХ рдХрдордЬреЛрд░ рдореЗрдореЛрд░реА рдореЙрдбрд▓ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдХреА рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╡рд╛рд╣ / рдкреНрд░рддрд┐рдХреГрддрд┐ / рд╕рддреНрд░ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЗрд▓ / рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╕реАрдорд╛ рддрдХ рд╕реАрдорд┐рдд рд╣реЛрддреА рд╣реИ рдЬрд╣рд╛рдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдмрд░реНрдХрд╣рд╛рд░реНрдЯ рдПрдЯ рдЕрд▓ рджреНрд╡рд╛рд░рд╛ рдПрдХ рд▓реЗрдЦ рдореЗрдВ ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ "рдСрдмреНрдЬреЗрдХреНрдЯ-рдмрд╛рдп-рдХрдВрдбреАрд╢рдирд▓ рдХрдВрдбреАрд╢рдирд▓ рд╡рд┐рдЬрд┐рдмрд┐рд▓рд┐рдЯреА" рдФрд░ "рдСрдмреНрдЬреЗрдХреНрдЯ-рдмрд╛рдп-рдХрдВрдбреАрд╢рдирд▓ рдЖрд░реНрдмрд┐рдЯреНрд░рд▓ рдЖрд░реНрдмрд┐рдЯреНрд░реЗрд╢рди" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред 23. рдпреЗ рдШрдЯрдирд╛рдПрдВ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реАрдорд┐рдд рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВ рдЬрдм рд╡рд┐рднрд┐рдиреНрди рдзрд╛рд░рд╛рдПрдВ рд╡рд┐рднрд┐рдиреНрди рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдЬрд╛рдирдХрд╛рд░реА рд▓рд┐рдЦрддреА рд╣реИрдВред

рдлрд┐рд░ рдХреНрд░реЙрд╕-рдСрдмреНрдЬреЗрдХреНрдЯ рдХрдВрдбреАрд╢рдирд┐рдВрдЧ рдХреЗ рд╕реНрд╡рдпрдВрд╕рд┐рджреНрдз рд╡рд┐рднрд┐рдиреНрди рд╡рд╕реНрддреБрдУрдВ / рд╕реНрдореГрддрд┐ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕реНрддрд░ рдкрд░ рдХрд╛рд░рдг-рдкреНрд░рднрд╛рд╡ рд╕рдВрдмрдВрдзреЛрдВ рдХреЗ рдкреНрд░рднрд╛рд╡ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВред

  • рд╕реАрдУрд╕реАрд╡реА (рдХреНрд░реЙрд╕-рдСрдмреНрдЬреЗрдХреНрдЯ рдХрдВрдбрд┐рд╢рдирд▓ рд╡рд┐рдЬрд┐рдмрд┐рд▓рд┐рдЯреА): рдЖрд░рд╡рд╛рдИрдбрдмреНрд▓реНрдпреВ рдЬреИрд╕рд╛ рд╣реА рдорд╛рдорд▓рд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рд╢рд░реНрдд рдХреЗ рдмрд┐рдирд╛ рдХрд┐ рдЕрдВрддрд┐рдо рд░реАрдб рдХреЛ рдПрдХ рд╣реА рдереНрд░реЗрдб / рд░реЗрдкреНрд▓рд┐рдХрд╛ / рд╕реЗрд╢рди рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рд░реАрдбрд┐рдВрдЧ рдЬреЛ рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╛рдж рдореЗрдВ рд╣реЛрддреА рд╣реИрдВ, рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рд╕реЗ рдХрдо рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

C ++ 11 рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдЗрди рдЧреБрдгреЛрдВ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ: рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рджреГрд╢реНрдпрддрд╛ рдХреА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рдФрд░ рд╕рдВрд╢реЛрдзрди рдЖрджреЗрд╢ рдХреА рдордирдорд╛рдиреА рдЗрди рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдирд╣реАрдВ рдХрд░рддреА рд╣реИред

рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╛рдж рдХреА рд╕рдВрдкрддреНрддрд┐ рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред

  • COCA (рдХреНрд░реЙрд╕-рдСрдмреНрдЬреЗрдХреНрдЯ рдХрдВрдбрд┐рд╢рдирд▓ рдЖрд░реНрдмрд┐рдЯрд╡рд░реНрд▓реНрдб): рдореЛрдиреЛрд▓рд┐рдерд┐рдХ рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХреЗ рд╕рдорд╛рди, рд▓реЗрдХрд┐рди COCV рдХреЗ рд╕рдорд╛рди рд╡рд┐рднрд┐рдиреНрди рдзрд╛рд░рд╛рдУрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ - рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рдзрд╛рд░рд╛рдУрдВ рдХреЗ рд▓рд┐рдП RYW рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рдВрд╢реЛрдзрди рдЖрджреЗрд╢ рдХреЗрд╡рд▓ рдПрдХ рд╡рд╕реНрддреБ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдПрдХ рдХрдордЬреЛрд░ рдореЗрдореЛрд░реА рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рд╕реВрддреНрд░реАрдХрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╡рд╕реНрддреБрдУрдВ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдШрдЯрдирд╛рдУрдВ рдХреЗ рдЕрд╕рдВрдЧрдд рд╡рд┐рддрд░рдг рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рд░рд┐рдХреЙрд░реНрдб рдпрд╛ рддреЛ рд░реАрдбрд┐рдВрдЧ рдпрд╛ рд╕реНрдЯреНрд░реАрдо рдХреЗ рдЕрдВрджрд░ рдСрд░реНрдбрд░ рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдПрдХ рдХрдордЬреЛрд░ рдореЗрдореЛрд░реА рдореЙрдбрд▓ рдореЗрдВ COCA рдПрдХ рдмрд╣реБрдд рдХрдордЬреЛрд░ рд╕рдВрдкрддреНрддрд┐ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдПрдХ рдХрдордЬреЛрд░ рдореЗрдореЛрд░реА рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде, рдирд┐рдореНрди рдХреЛрдб {x тЙб 0, y тЙб 0} рд╡рд╛рдкрд╕ рдЖ рд╕рдХрддрд╛ рд╣реИред

Thread A: y := 0; x := 1; return x
Thread B: x := 0; y := 1; return y


рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдЯреНрд░реАрдо рдХреЗ рднреАрддрд░ рдСрд░реНрдбрд░ рдСрдмреНрдЬреЗрдХреНрдЯ-рдмрд╛рдп-рдСрд░реНрдбрд░ рдСрд░реНрдбрд░ рдФрд░ рд╕рдВрд╢реЛрдзрди рдСрд░реНрдбрд░ рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ: RYW рдХреЗ рд╕рд╛рде рдХреЛрдИ x := 0 тЖТ x := 1 рдирд╣реАрдВ рд╣реИ x := 0 тЖТ x := 1 рд╕рдВрд╢реЛрдзрди рдХреНрд░рдо рдореЗрдВ рдФрд░ y рд╕рдорд╛рди рд╣реИ; рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рдВрд╢реЛрдзрди рдХреНрд░рдо рдореЗрдВ x := 1 тЖТ x := 0 рдФрд░ y := 1 тЖТ y := 0 ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рдВрд╢реЛрдзрди рдЖрджреЗрд╢ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рд╡рд╛рд╣ рдХреЗ рдХреНрд░рдо рдореЗрдВ рдПрдХ рдЪрдХреНрд░ рдмрдирд╛рддрд╛ рд╣реИред
рдХрдордЬреЛрд░ рдореЗрдореЛрд░реА рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде COCA рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рд▓реВрдк рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдзрд╛рд░рд╛рдУрдВ / рд░реАрдбреНрд╕ рдХрд╛ рдХреНрд░рдо рд╕рдВрд╢реЛрдзрди рдХреЗ рдЖрджреЗрд╢ рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдзрд╛рд░рд╛ рдПрдХ рд╕реБрд╕рдВрдЧрдд рд░рд┐рдХреЙрд░реНрдб рдЗрддрд┐рд╣рд╛рд╕ рджреЗрдЦрддреА рд╣реИред рдпреЗ рдХрд╣рд╛рдирд┐рдпрд╛рдБ рдЕрдиреНрдп рдкреНрд░рд╡рд╛рд╣ рдХреА рдХрд╣рд╛рдирд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ рдпрджрд┐ рд╣рдо рдЙрджреНрджреЗрд╢реНрдпрдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдЙрдирдХреЗ рдЖрд╡реЗрджрди рдХреЗ рджрд╛рдпрд░реЗ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдЗрд╕ рд╕рдмрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ?


рд╕рдордп рдЦрдВрдбрд┐рдд рд╣реИред

рднрд▓реЗ рд╣реА рдпрд╣ рд╣рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдордп рдмрд╣реБрдд рд╡реНрдпрд╡рд╕реНрдерд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рд╡рд╛рд╣рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдФрд░ рдПрдХ рдХрдордЬреЛрд░ рдореЗрдореЛрд░реА рдореЙрдбрд▓ рдЖрдкрдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЗрди рджреЛрдиреЛрдВ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рд╣рдорд╛рд░рд╛ рдорд╛рдирдХ рдЕрддрд┐-рд╕рдиреНрдирд┐рдХрдЯрди, рдЬрд┐рд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдордп рдХреБрд▓ рд╣реИ, рдкреНрд░рджрд░реНрд╢рди рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИ - рдЬрд┐рд╕реЗ рд╣рдо рдмрд░реНрджрд╛рд╢реНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред
рдлрд┐рд░, рдЙрд╕ рд╕рдордп рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЦрдВрдбрд┐рдд рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдкрдХреНрд╖рдкрд╛рдд рдХреА рдХрд┐рд╕реНрдореЛрдВ рдХреЗ рдмреАрдЪ рдХрдИ рдЫреЛрдЯреЗ рд▓реЗрдХрд┐рди рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрддрд░ рдкрд╛рддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рджреЛ рдЙрдкрд░реНрдпреБрдХреНрдд рдХреНрд╖реЗрддреНрд░, рдЬреЛ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рд╕рдорд╛рди рд▓рдЧрддреЗ рд╣реИрдВ, рдХрдИ рд╕реВрдХреНрд╖реНрдо рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдореЗрдВ рдпрд╣ рднреЗрдж рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рдкрд╛рд░рд╕реНрдкрд░рд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХрд┐рд╕реА рдПрдХ рдХреНрд╖реЗрддреНрд░ рдХреА рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЛ рджреВрд╕рд░реЗ рдХреА рднрд╛рд╖рд╛ рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд┐рднрд┐рдиреНрди рдЧреБрдгреЛрдВ рдХреЗ рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдг рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╕рдордЭрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рд╕рдордп рдЦрдВрдбрд┐рдд рд╣реИред рд╢рд╛рдпрдж рд╣рдореЗрдВ рдмрд╕ рдЗрд╕рдХреА рдЖрджрдд рдбрд╛рд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

Source: https://habr.com/ru/post/hi430926/


All Articles