рд╕реА ++ рд░реВрд╕ 2019 рдкрд╛рдЗрдЯрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЕрд╡рд▓реЛрдХрди: рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕реА, рдореЙрдбреНрдпреВрд▓, рд▓рд╛рдЗрдмреНрд░реЗрд░реА ... рдФрд░ рдЯреИрдХреНрд╕реА


рдЗрди рд▓реЛрдЧреЛрдВ рдХреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ, рдЗрд╕ рддрдереНрдп рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐ рд╡реЗ рд╕рднреА C ++ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЬрд╛рдиреЗ рдЬрд╛рддреЗ рд╣реИрдВ?


  • рд╢реЙрди рдорд╛рддрд╛-рдкрд┐рддрд╛
  • рдПрд░рд┐рдХ рдиреАрдмреНрд▓рд░
  • рдорд╛рд░реНрд╢рд▓ рд╕реНрд▓реВрд╕ рдХрд╛ рджреНрд╡рд╛рд░
  • рдмреНрд░рд╛рдпрд╕ рдПрдбреЗрд▓рд╕реНрдЯреАрди рд▓реЗрд▓рдмреИрдХ
  • рдПрдВрдЯреЛрди рдкреЛрд▓реБрдЦрд┐рди
  • рдПрдВрдбреНрд░реА рдбреЗрд╡рд┐рдбреЛрд╡

рдЙрддреНрддрд░: рдпреЗ рд╕рднреА C ++ Russia рдореЗрдВ рдЖрдПрдВрдЧреЗред рдЕрдм рдЬрдм рдЧрд░реНрдореА рдЦрддреНрдо рд╣реЛ рдЧрдИ рд╣реИ рдФрд░ рд╣рд░ рдХреЛрдИ рдЫреБрдЯреНрдЯреА рд╕реЗ рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдЕрдЧрд▓реЗ рдмрдбрд╝реЗ рд╕реА ++ рд╕рдореНрдореЗрд▓рди рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ: рд╕реА ++ рд░реВрд╕ 2019 рдкреИрдЯрд░ ред рдпрд╣ рди рдХреЗрд╡рд▓ рдЗрд╕ рд╕реВрдЪреА рдХреЗ рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛, рдмрд▓реНрдХрд┐ рдХрдИ рдЕрдиреНрдп рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдп рд╡рдХреНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рднреА рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред 30 рд░рд┐рдкреЛрд░реНрдЯреЗрдВ, 2 рдкреВрд░реЗ рджрд┐рди рд╕реБрдмрд╣ 10 рдмрдЬреЗ рд╕реЗ рд╢рд╛рдо 7 рдмрдЬреЗ рддрдХ, рдХреЛрдИ рдкрд░рд┐рдЪрдпрд╛рддреНрдордХ рдХрд╣рд╛рдирд┐рдпрд╛рдВ рдФрд░ рд╕рд┐рд▓реЗрдмрд▓реНрд╕ рдкрд░ рдкрдврд╝рдиреЗ рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬ - рд╕рднреА рдареЛрд╕ рдХрдЯреНрдЯрд░ред


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


рд╣рдо рд╕рднреА рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХреЛ "рдирд┐рдпреЛрдЬрди рд╢реНрд░реЗрдгрд┐рдпреЛрдВ" рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╣рдо рдлрд┐рд░ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╖рдпреЛрдВ рд╕реЗ рднрд░рддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рд╡реЗ рд╣реИрдВ:


  • рдирдП рдорд╛рдирдХреЛрдВ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ
  • рдкреНрд░реИрдХреНрдЯрд┐рдХрд▓ рд╕реА ++
  • рдЖрдзрд╛рд░рднреВрдд рд╕рдВрд░рдЪрдирд╛
  • рдмрд╣реБ рд╕реВрддреНрд░рдг
  • metaprogramming
  • рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ

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


рд╣реЗрдбрд▓рд╛рдЗрдирд░реНрд╕


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


рд╕реАрди рдкреИрд░реЗрдВрдЯ рдПрдбреЛрдм рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡реАрдЬрди рдореЗрдВ рдЕрдЧреНрд░рдгреА рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЯреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рд╡рд┐рд╢реНрд╡ рдкреНрд░рд╕рд┐рджреНрдз рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ рдПрдХ рдЙрдЬреНрдЬреНрд╡рд▓ рдХреИрд░рд┐рдпрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рд╣реИред 1988-1993 рдХреА рдЕрд╡рдзрд┐ рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ Apple рдХреЛ PowerPC рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдкреНрд░рд╕рд┐рджреНрдз OS рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХреА, 1993 рд╕реЗ рдЙрдиреНрд╣реЛрдВрдиреЗ рдлрд╝реЛрдЯреЛрд╢реЙрдк рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, 2009 рдореЗрдВ Google рдореЗрдВ рдмрд┐рддрд╛рдпрд╛, рдХреНрд░реЛрдореЛрд╕ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛, рдФрд░ рдПрдбреЛрдм рд▓реМрдЯреЗред рдЗрддрдиреЗ рд╕рдореГрджреНрдз рдЗрддрд┐рд╣рд╛рд╕ рд╡рд╛рд▓рд╛ рд╡реНрдпрдХреНрддрд┐ рд╣рдореЗрдВ рдХреНрдпрд╛ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИ? рдЕрднреА рдЖрдк YouTube рдкрд░ рдЙрд╕рдХреА рднрд╛рдЧреАрджрд╛рд░реА рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡реАрдбрд┐рдпреЛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП - рд░рд┐рдкреЛрд░реНрдЯреНрд╕ рдмреЗрд╣рддрд░ рдХреЛрдб рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛, рдЬреЛ рдЦреБрдж рдХреЗ рд▓рд┐рдП рдмреЛрд▓рддреА рд╣реИред рдпрд╣ рдкрд╣рд▓реА рдмрд╛рд░ рдирд╣реАрдВ рд╣реИ рдЬрдм рд╣рдо C ++ Russia рдореЗрдВ рд░рд╣реЗ рд╣реИрдВ: рд╕рдореНрдореЗрд▓рди рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рднреЛрд░ рдореЗрдВ, 2015 рдореЗрдВ рд╡рд╛рдкрд╕, рдпрд╣ рд╡рд╣ рдерд╛ рдЬрд┐рд╕рдиреЗ рдкрд╣рд▓реА рдЙрджреНрдШрд╛рдЯрди рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдИ рдереА, рдФрд░ 2017 рдореЗрдВ рд╣рдордиреЗ рдЙрд╕рдХреЗ рд╕рд╛рде рдЖрдзреЗ рдШрдВрдЯреЗ рдХрд╛ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдХрд┐рдпрд╛ред рд╢реЙрди рдкреЗрд░реЗрдВрдЯ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдЧрд╣рд░рд╛рдИ рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдореЗрдВ рдЕрд▓рдЧ рд╣реИ, рдпрд╣ "рджреЗрдЦреЛ рдФрд░ рднреВрд▓ рдЬрд╛рдУ" рд╕рд╛рдордЧреНрд░реА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рдмрд╛рд░-рдмрд╛рд░ рдпрд╛рдж рд░рдЦрдиреЗ рдФрд░ рд╡рд╛рдкрд╕ рдЖрдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред


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


рджреВрд╕рд░реЗ рдореБрдЦреНрдп рд╡рдХреНрддрд╛ рдХрд╛ рдиреЗрддреГрддреНрд╡ рдПрд░рд┐рдХ рдиреАрдмреНрд▓рд░ рдиреЗ рдХрд┐рдпрд╛ рд╣реИред рдпрд╣рд╛рдБ рдпрд╣ рдХрд╣рд╛рдиреА рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЙрдирдХрд╛ рдирд╛рдо рд╕реНрдЯреИрдВрдбрд░реНрдб рд░реЗрдВрдЬреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЧрдпрд╛ рд╣реИ , рдФрд░ рдирд┐рдмреНрд▓реЛрдЗрдбреНрд╕ рдЬреЛ рд╢рдмреНрдж рдмрди рдЧрдП рд╣реИрдВ (рджреЗрдЦреЗрдВ CppReference рдкрд░ рдорд╛рд░реНрдХрдЕрдк) рдЙрдирдХреЗ рдирд╛рдо рдкрд░ рд╣реИрдВред рд▓реЗрдХрд┐рди, рдЖрдо рддреМрд░ рдкрд░ рдмреЛрд▓рдирд╛, рдпрд╣ рд╕рдм рд╕рд┐рд░реНрдл рдкреНрд░рдЪрд╛рд░ рд╣реИ, рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реА ++ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рдХрд┐рдпрд╛ред


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


рдПрд░рд┐рдХ рдмрд╛рдд рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ "рд╕реА ++ рдореЗрдВ async рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдореВрд░реНрдд рдЕрдореВрд░реНрдд" ред рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ: C ++ рдореЗрдВ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕реА рдЕрдм рд╕рдмрд╕реЗ рдиреАрдЪреЗ рд╣реИ, рдЗрд╕рдХреА рдорд░рдореНрдордд рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдорд╛рдирдХ рдЙрдкрдХрд░рдг рдЬреИрд╕реЗ рд╡рд╛рджреЗ, рд╡рд╛рдпрджрд╛, рдзрд╛рдЧреЗ, рддрд╛рд▓реЗ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ std::async - рд╡реЗ рд╕рднреА рдпрд╛ рддреЛ рдЕрдХреНрд╖рдо рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдпрд╛ рдмрд╕ рдЯреВрдЯ рдЧрдП рд╣реИрдВ, рдпрд╛ рджреЛрдиреЛрдВ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВред рд╣реЙрд░рд░ред рдЗрд╕рд╕реЗ рднреА рдмрджрддрд░, рдпрд╣ рдмрддрд╛рдиреЗ рдХрд╛ рдХреЛрдИ рдорд╛рдирдХ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд╛рдо рдХрд╣рд╛рдБ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдлрд┐рд░ рднреА, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ C ++ - рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣реИ рдЬреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рд╕рдорд╛рдирд╛рдВрддрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо, рд╡рд┐рд╖рдо рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ, рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ IO, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдзрд╛рд░рд╛рдПрдВ ... рд╕рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреЛрд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдВ рдЬреЛ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдПрдХ рдорд╛рдирдХ рдЕрдореВрд░реНрдд рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реА рд╣реИрдВред рдЗрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ, рдПрд░рд┐рдХ рд╣рдорд╛рд░реЗ рд╕рд╛рде рд╕рдорд┐рддрд┐ рдХреЗ рдЕрдиреБрд╕рдВрдзрд╛рди рдХреЛ рдЦреЛрджреЗрдВрдЧреЗ, рдЬрд┐рд╕рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд┐рд╕реА рднреА рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдЧрдгрдирд╛ рдХреЗ рдкреАрдЫреЗ рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд┐рдпрд╛ рдерд╛ред рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╡рд╛рдпрджрд╛ рдФрд░ рд╡рд╛рджреЗ рдЗрддрдиреЗ рдзреАрдореЗ рдХреНрдпреЛрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдПрдХ рдирд┐рд╖реНрдкрд╛рджрдХ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ, рдХреЙрд▓рдмреИрдХ рдФрд░ рдХреЛрд░рдЯрд╛рдЗрди рдХреЗ рдмреАрдЪ рдХреНрдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рдФрд░ рдХреИрд╕реЗ рдЕрдореВрд░реНрдд "рдЯрд╛рд╕реНрдХ" (рдЬреЛ рдЕрдм рдЖрд░ рдПрдВрдб рдбреА рджреНрд╡рд╛рд░рд╛ рдлреЗрд╕рдмреБрдХ рдкрд░ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ) рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХрдХрд░рдг рдореЗрдВ рд╡рд╣реА рдХреНрд░рд╛рдВрддрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде рд╣реБрдИ рдереАред рдирд┐рдпрдорд┐рдд рддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХреЛрдбред


рдпрджрд┐ рдПрд░рд┐рдХ рдПрдХ рд╢рд╛рдВрдд рдЗрдВрдЬреАрдирд┐рдпрд░ рдФрд░ рд╢реЛрдзрдХрд░реНрддрд╛ рд╣реИ рдЬреЛ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдЙрдкрдпреБрдХреНрдд рд░реВрдк рд╕реЗ рдмреЛрд▓рддрд╛ рд╣реИ, рддреЛ рдорд╛рд░реНрд╢рд▓ рдХреНрд▓реЛ рдЕрдВрддрд░рд░рд╛рд╖реНрдЯреНрд░реАрдп рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХреЗ рд╕реНрдЯрд╛рд░ рд╣реИрдВред рдпрджрд┐ рдЖрдк YouTube рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЦреЛрдЬ рдореЗрдВ рдЙрд╕рдХрд╛ рдирд╛рдо рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ , рддреЛ YouTube рдЙрд╕рдХрд╛ рдирд┐рдЬреА рд╣реЛрдо рдкреЗрдЬ рдмрди рдЬрд╛рддрд╛ рд╣реИред CppCon, C ++ Now, ACCU, EuroLLVM - рд╡рд╣ рд╕рдм рдХреБрдЫ рдЬрд┐рд╕рдХреА рдЖрдк рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЕрдм рдпрд╣рд╛рдБ C ++ рд░реВрд╕ рд╣реИред рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рд╕рдм рдХреЗ рд╕рд╛рде, рд╡рд╣ рд╕рд┐рд░реНрдл рдПрдХ рдФрд░ рдирд┐рдпрдорд┐рдд рдкреНрд░рдЪрд╛рд░рдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реА ++ - 35 рд╡рд░реНрд╖реЛрдВ рдХреЗ рдЕрдиреБрднрд╡ рдХреЗ рд╕рд╛рде рдПрдХ рдбреЗрд╡рд▓рдкрд░, Boost.Algorithm рдХреЗ рдореВрд▓ рд▓реЗрдЦрдХ рд╣реИрдВред Boost.Algorithm (рдФрд░ рдЖрдо рддреМрд░ рдкрд░ 15 рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛), рд╕рдорд┐рддрд┐ рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рдореВрд╣ рдХреЗ рдкреНрд░рдореБрдЦред C ++ рдорд╛рдирдХреАрдХрд░рдг рдФрд░ libc ++ рдХрд╛ рд▓реАрдбрд░ рдбреЗрд╡рд▓рдкрд░ (LLVM рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп)ред рдПрдХ рдЬреАрд╡рд┐рдд рдХрд┐рдВрд╡рджрдВрддреА рдФрд░ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдЬрд┐рд╕рдиреЗ рд╕реА ++ рдореЗрдВ рдЙрддреНрдХреГрд╖реНрдЯ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрд╛ рдерд╛ рдЬрдм рдЗрд╕ рдкрд╛рда рдХреЛ рдкрдврд╝рдиреЗ рд╡рд╛рд▓реЗ рдЖрдзреЗ рд▓реЛрдЧ рдЕрднреА рддрдХ рдкреИрджрд╛ рдирд╣реАрдВ рд╣реБрдП рд╣реИрдВред


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


рдмреНрд░рд╛рдЗрд╕ рдПрдбреЗрд▓рд╕реНрдЯреАрди рд▓реЗрд▓рдмреИрдХ рдиреЗ C ++ рдХрд╛ рдЕрдзреНрдпрдпрди рдорд╛рд░реНрд╢рд▓ рд╕реЗ рдереЛрдбрд╝рд╛ рдХрдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рдкрд╛рд╕ рдЖрд╢реНрдЪрд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣реИред рд╡рд╣ C ++ рд╕рдореБрджрд╛рдп рдореЗрдВ рд╡реИрд╢реНрд╡рд┐рдХ рдиреЗрддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдЙрдирдХреА рд╕рд╛рдорд╛рдЬрд┐рдХ рдЧрддрд┐рд╡рд┐рдзрд┐ рдпрд╣ рд╣реИ рдХрд┐ рдмреНрд░рд╛рдпрд╕ рдЕрдм рдореБрдЦреНрдп C ++ рд╕рдореНрдореЗрд▓рдиреЛрдВ - CppCon рдФрд░ C ++ Now рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдирд┐рджреЗрд╢рдХ рд╣реИрдВ, рдЬреЛ рд╕реИрди рдлреНрд░рд╛рдВрд╕рд┐рд╕реНрдХреЛ рдФрд░ рд╕рд┐рд▓рд┐рдХреЙрди рд╡реИрд▓реА рдореЗрдВ C ++ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣ рдХреЗ рдкреНрд░рдореБрдЦ рд╣реИрдВред рдорд╛рдирдХреАрдХрд░рдг рд╕рдорд┐рддрд┐ рдореЗрдВ, рд╡рд╣ JTC1 / SC22 / WG21 рдореЗрдВ рднрд╛рдЧ рд▓реЗрддрд╛ рд╣реИ, рдЯреВрд▓рд┐рдВрдЧ рд╕реНрдЯрдбреА рдЧреНрд░реБрдк (SG15) рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЗрд╡реЛрд▓реНрдпреВрд╢рди рдЗрдиреНрдХреНрдпреВрдмреЗрдЯрд░ (SG18) рдХреЗ рдЕрдзреНрдпрдХреНрд╖ рд╣реИрдВ, рдФрд░ C ++ 17 рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЪреАрдЬреЛрдВ рдХреА рд▓рдВрдмреА рд╕реВрдЪреА (рд╕рдорд╛рдирд╛рдВрддрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо, рдирд┐рд╖реНрдкрд╛рджрдХ, рд╡рд╛рдпрджрд╛, рдкреНрд░реЗрд╖рдХ / рд░рд┐рд╕реАрд╡рд░, рдмрд╣реБрдЖрдпрд╛рдореА) рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред рд╕рд░рдгрд┐рдпрд╛рдБ, рдореЙрдбреНрдпреВрд▓)ред рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмреНрд░реВрд╕ NVIDIA рдореЗрдВ CUDA рд╡рд┐рдХрд╛рд╕ рдЯреАрдо рдХрд╛ рдиреЗрддреГрддреНрд╡ рдХрд░рддреЗ рд╣реИрдВ, рдХрдИ рдмрд╛рд░ LLVMLinux рдХреА рдорджрдж рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдмреВрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рд╣реЛрддреЗ рд╣реИрдВред


рдмреНрд░рд╛рдЗрд╕ "рд╕реА ++ 20 рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рд▓рд╛рдЗрдмреНрд░реЗрд░реА" рдкрд░ рдПрдХ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИред рдЬрдм рд╕реЗ C ++ 11 рдмрд╛рд╣рд░ рдЖрдпрд╛ рд╣реИ, рдПрдХ рджрд░реНрдЬрди рд╕реЗ рдЕрдзрд┐рдХ рд╕рд╛рд▓ рдмреАрдд рдЪреБрдХреЗ рд╣реИрдВ, рджреБрдирд┐рдпрд╛ рдмрджрд▓ рдЧрдИ рд╣реИ! C ++ 11 рдХреЗ рджрд┐рдиреЛрдВ рдореЗрдВ, рдорд▓реНрдЯреА-рдХреЛрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдордЬрдмреВрддреА рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдереЗ, рд▓реЗрдХрд┐рди рдХреЛрд░ рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдЦреНрдпрд╛ рджреЛ рдпрд╛ рдЪрд╛рд░ рдереАред рд╡рд╣ рд╕рдм рдЬреЛ рдкреНрд░рд╛рдЪреАрди рд▓реЛрдЧреЛрдВ рдХреА рддрд░рд╣ рджрд╕ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рд╢рдмреНрдж "рдХрдИ" рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред "рджреЛ," "рдЪрд╛рд░," рдФрд░ "рдХрдИред" рдЕрдм рджрд░реНрдЬрдиреЛрдВ рд▓рдХреНрд╖реНрдп рд░рдЦрдирд╛ рдФрд░ рдПрдХ рдкреВрд░реЗ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдХреЗ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рджреЗрд░реА рдХреЗ рд╕рд╛рде рд╕рд╛рдорд╛рдиреНрдп рд╣реИред рджрд╕рд┐рдпреЛрдВ рдФрд░ рд╕реИрдХрдбрд╝реЛрдВ рдзрд╛рдЧреЗ рд╣реЛрдирд╛ рдЖрдо рдмрд╛рдд рд╣реЛ рдЧрдИ рд╣реИ, рдФрд░ "рдХрдИ" рд╢рдмреНрдж рдХрд╛ рдЕрдм рдЕрд░реНрде рд╣реИ "рд╕реИрдХрдбрд╝реЛрдВ рд╣рдЬрд╛рд░реЛрдВред" рджрд╕ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рдереА рдХрд┐ рдХреЛрдИ рднреА рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдХреА рд╡рд░реНрддрдорд╛рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЖрдЬ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдореЗрдВ рдпрд╛ рддреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд░реВрдк рд╕реЗ рдЙрдЪреНрдЪ рд╡рд┐рд▓рдВрдмрддрд╛ рдХреЗ рд╕рд╛рде, рдпрд╛ рдереНрд░реЗрдб рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИред C ++ 20 рдкреБрд╕реНрддрдХрд╛рд▓рдп рдирдП рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ - рд╣рд▓реНрдХреЗ рдкреНрд░рд╛рдЗрдореЗрдЯрд┐рд╡ рдЬреЛ рд╕реИрдХрдбрд╝реЛрдВ рд╣рдЬрд╛рд░реЛрдВ рдзрд╛рдЧреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред std::atomic::wait std::atomic::notify_* , std::atomic::notify_* , std::atomic_ref , std::atomic_ref , std::counting_semaphore std::latch , std::barrier ... рдпрд╣ рд░рд┐рдкреЛрд░реНрдЯ рдЙрди рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХреЗ рд░реВрдк рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рд╣реИ, рдЬрд┐рдирд╕реЗ рд╣рдо рд╕реАрдЦреЗрдВрдЧреЗ рдХрд┐ рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдПрдХ рдЖрдзреБрдирд┐рдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпреЗ рд╕рднреА рдЙрдкрдХрд░рдг рдЬреЛ рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдореНрдмреЗрдбреЗрдб рдФрд░ рд╕рд░реНрд╡рд░ рд╕реАрдкреАрдпреВ рд╕реЗ рд▓реЗрдХрд░ рдирдП рдЬреАрдкреАрдпреВ рддрдХред


рдЕрдЧрд▓реЗ рд╡рдХреНрддрд╛ рдкреНрд░рд╕рд┐рджреНрдз рд░реВрд╕реА рдбреЗрд╡рд▓рдкрд░ рдПрдВрдЯреЛрди рдкреЛрд▓реБрдЦрд┐рди рд╣реИрдВ ред рдЙрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ C ++ рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ C ++ рдореЗрдВ рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдорд╛рдирдХреАрдХрд░рдг C ++ рдкрд░ рдХрд╛рд░реНрдп рд╕рдореВрд╣ рдХреА рдЕрдВрддрд░рд░рд╛рд╖реНрдЯреНрд░реАрдп рдмреИрдардХреЛрдВ рдореЗрдВ рдЖрдИрдПрд╕рдУ рдореЗрдВ рд░реВрд╕ рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐, C ++ рднрд╛рд╖рд╛ рдХреЗ рдорд╛рдирдХ рдХреЗ рд▓рд┐рдП рдХрдИ рд╕реНрд╡реАрдХреГрдд рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдХреЗ рд▓реЗрдЦрдХред рдкрд┐рдЫрд▓реЗ рд╕рдореНрдореЗрд▓рди рдХреА рддреИрдпрд╛рд░реА рдореЗрдВ, рд╣рдордиреЗ рдЙрдирдХреЗ рд╕рд╛рде рд╣реИрдмреЗ рдкрд░ рдПрдХ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рдорд┐рддрд┐ рдореЗрдВ рд░реВрд╕реА рднрд╛рдЧреАрджрд╛рд░реА рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИрдмреЗ рдФрд░ рд╣рд░ рдЬрдЧрд╣ рджреЛрдиреЛрдВ рдкрд░ рдХрд╛рдлреА рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИ (рджреЗрдЦреЛ, рдпрд╛рдВрдбреЗрдХреНрд╕ рдиреЗ рд╡реАрдХреЗ рдореЗрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдкреЛрд╕реНрдЯ рднреА рд▓рд┐рдЦрд╛ рд╣реИ ), рдФрд░ рдЕрдм рдЪрд▓реЛ рдЗрд╕ рд╡рд┐рд╖рдп рдХреЛ рдирд╣реАрдВ рдЦреЛрд▓реЗрдВред рдЖрдк stdcpp.ru рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рддрд┐рдирд┐рдзрд┐рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрдм рдпрд╣ рд╣реИ: рдПрдВрдЯреЛрди рдкреЛрд▓реБрдЦрд┐рди, рдПрдВрдЯреЛрди рдмрд┐рдХрд┐рдиреЗрд╡ рдФрд░ рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдлреЙрдХрд┐рдиред рдПрдВрдЯреЛрди рдХрдИ рдмреВрд╕реНрдЯ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓реЗрдЦрдХ рднреА рд╣реИрдВ: рдЯрд╛рдЗрдкрдЗрдВрдбреЗрдХреНрд╕, рдбреАрдПрд▓рдПрд▓, рд╕реНрдЯреИрдХреНрдЯреНрд░реЗрд╕, рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рднреА, рд░реВрдкрд╛рдВрддрд░рдг, рд▓реЗрдХреНрд╕рд┐рдХрд▓рдХреИрд╕реНрдЯ, рд╡реЗрд░рд┐рдПрдВрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдореЗрдВ рд▓рдЧреЗ рд╣реБрдП рд╣реИрдВред рдЙрдиреНрд╣реЛрдВрдиреЗ рдмреВрд╕реНрдЯ рд╕реА ++ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХреБрдХрдмреБрдХ рдФрд░ рджреВрд╕рд░рд╛ рд╕рдВрд╕реНрдХрд░рдг рд▓рд┐рдЦрд╛ рд╣реИред


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


рдЖрдЗрдП рд╣рдорд╛рд░реА рд╕реВрдЪреА рдХреЛ рдХрд┐рд╕реА рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рдкрддрд▓рд╛ рдХрд░реЗрдВ рдЬреЛ рд╕рдорд┐рддрд┐ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред JetBrains рдХреЗ рдЧреНрд░реАрдЯ рдЖрдВрджреНрд░реЗрдИ рдбреЗрд╡рд┐рдбреЙрд╡ - рд╡реЗ рдЕрдм рддреАрди рд╕рд╛рд▓ рд╕реЗ ReSharper C ++ рдЯреАрдо рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдореЗрдВ рд╕реЗ рдХрдИ рд▓реЛрдЧ рд╣рд░ рджрд┐рди рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ, рдЖрдВрджреНрд░реЗрдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдореЙрдбреНрдпреВрд▓ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╕реА ++ рднрд╛рд╖рд╛ рдХреЗ рдореВрд▓ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧреА: рдпрджрд┐ рдХрдВрдкрд╛рдЗрд▓рд░ рдПрдХ рд╕рдордп рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рдерд╛, рддреЛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рдХреЗ рдирд┐рдпрдо рдмрджрд▓ рдЧрдПред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреА:


  • рдХреНрдпрд╛ рдкрд╣реБрдВрдЪ рдпреЛрдЧреНрдп рдЗрдХрд╛рдИ рд╣реИ рдФрд░ рдпрд╣ рджреГрд╢реНрдпрдорд╛рди рд╕реЗ рдХреИрд╕реЗ рднрд┐рдиреНрди рд╣реИ;
  • рдореЙрдбреНрдпреВрд▓ ADL рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВ;
  • рдХреНрдпрд╛ рдЖрдВрддрд░рд┐рдХ рдЬреБрдбрд╝рд╛рд╡ рд╡рд╛рд▓реА рдЗрдХрд╛рдЗрдпрд╛рдБ рджреВрд╕рд░реЗ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд▓реАрдХ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ;
  • рдкреВрд░реНрдг рд░реВрдк рдореЗрдВ рдФрд░ рдЕрдкреВрд░реНрдг рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдПрдХ рд╡рд░реНрдЧ рдЖрдпрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ;
  • рдПрдХ рдореЙрдбреНрдпреВрд▓рд░ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЗрдирд▓рд╛рдЗрди-рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ред

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


рдмрд╛рдХреА рдХрд╛рд░реНрдпрдХреНрд░рдо


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


рд░рд┐рдкреЛрд░реНрдЯ рд╕рдм рдХреБрдЫ рдирд╣реАрдВ рд╣реИ!


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


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


рдорд╛рд╕реНрдЯрд░ рдХрдХреНрд╖рд╛рдПрдВ


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


рдПрдВрдЯреЛрди рдкреЛрд▓реБрдЦрд┐рди - "рдлреБрд░реНрддреАрд▓рд╛ рдФрд░ рдЖрдзреБрдирд┐рдХ рд╕реА ++"


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


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


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


рд░реЗрдирд░ рдЧреНрд░рд┐рдо - "рдЖрдзреБрдирд┐рдХ рд╕реА ++ рдХреЗ рд╕рд╛рде рдПрдВрдмреЗрдбреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ"


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


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


рдкрд╛рд╡реЗрд▓ рдлрд┐рд▓реЛрдиреЛрд╡ - "C ++ рдХреЗ рд▓рд┐рдП рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг - рдбреЗрд╡рд▓рдкрд░"


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


рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ?


рдФрд░ рдлрд┐рд░ рдЖрдкрдХреЛ C ++ Russia 2019 Piter рдкрд░ рдЖрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ! рд╕рдореНрдореЗрд▓рди рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдореЗрдВ 31 рдЕрдХреНрдЯреВрдмрд░ - 1 рдирд╡рдВрдмрд░ рдХреЛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЯрд┐рдХрдЯ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЦрд░реАрджреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдмрджрд▓рдирд╛ рдЬрд╛рд░реА рд╣реИ)ред


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


C ++ Russia 2019 Piter рдХреА рдкреНрд░рддреНрдпрд╛рд╢рд╛ рдореЗрдВ, рдЖрдк рдкрд┐рдЫрд▓реЗ рджреЛ рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХреА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдореЙрд╕реНрдХреЛ рдФрд░ рдиреЛрд╡реЛрд╕рд┐рдмрд┐рд░реНрд╕реНрдХ рдореЗрдВ рдЗрд╕ рд╡рд╕рдВрдд рдореЗрдВ рд╣реБрдИ рдереАрдВ ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд╕рднреА рд░рд┐рдХреЙрд░реНрдб рдмрдбрд╝реЗ рдХрд░реАрдиреЗ рд╕реЗ рд╣рдорд╛рд░реЗ YouTube рдЪреИрдирд▓ рдкрд░ рд╣реИрдВ ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдк рдиреЗрддреНрд░рд╣реАрди рд░реВрдк рд╕реЗ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХрд╛ рдЖрдХрд▓рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рдореБрдЭреЗ рд╕реА ++ рд░реВрд╕ 2019 рдкрд╛рдЗрдЯрд░ рдкрд░ рдорд┐рд▓реЗрдВ!

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


All Articles