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

рдХреИрд╕реЗ рдЖрдЗрдбрд┐рдпрд╛ рдЖрдпрд╛
рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдПрдХ рд╕реНрдерд┐рд░ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реА рд╣реИ рдЬреЛ рд╕реА, рд╕реА ++, рд╕реА # рдФрд░ рдЬрд╛рд╡рд╛ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддрд╛ рд╣реИред рдФрд░ рдпрд╣ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдПрдХ рд░рд╣рд╕реНрдп рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдо рдпреБрд╡рд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рдЕрдХреНрд╕рд░ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЬреЛ рдЫрд╛рддреНрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреЗрд╢реЗрд╡рд░ рдЕрдиреБрднрд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЬреНрдЮрд╛рди рдХрд╛ рдЕрднрд╛рд╡ рд╣реИ, рд╡реЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдорд╛рд░реЗ рдирдП рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЛ рднреА рдкреЗрд╢реЗрд╡рд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рд╛рде рдорджрдж рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкреВрд░реНрд╡рдЧрд╛рдореА рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкрд░ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдХрд╛ рдПрдХ рдкрд╛рдареНрдпрдХреНрд░рдо рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдиреЗ рдХрдо рд╕реЗ рдХрдо рддреАрди рд▓рдХреНрд╖реНрдпреЛрдВ рдХрд╛ рдкреАрдЫрд╛ рдХрд┐рдпрд╛: рдпреБрд╡рд╛ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рдЗрдВрдЯрд░реНрди рдХреЛ рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреИрд╕реЗ рдХреЛрдб рдХреЛ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ, рдЕрдзрд┐рдХ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реИ; рдХрд╛рд░реНрдпрд╛рд▓рдп рдХреЗ рдмрд╛рд╣рд░ C ++ рдХреЛ рд▓реЛрдХрдкреНрд░рд┐рдп рдмрдирд╛рдирд╛ рдФрд░ рдпрд╣ рджрд┐рдЦрд╛рдирд╛ рдХрд┐ рднрд╛рд╖рд╛ рд╕реАрдЦрдиреЗ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░ рд░рд╣реА рд╣реИ; рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдирд┐рдпреЛрдХреНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдХреЛ рд▓реЛрдХрдкреНрд░рд┐рдп рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред рд▓рдХреНрд╖реНрдпреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рд╣реЛрдХрд░, рд╣рдо рд╕рдкрдиреЗ рдХреЛ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдЯреНрд░реЗрдирд┐рдВрдЧ
рд╣рдорд╛рд░реЗ рд╡рд┐рдЪрд╛рд░ рдХреА рдЖрдЧреЗ рдХреА рдЪрд░реНрдЪрд╛ рдХреЗ рд╕рд╛рде, рдЗрддрдиреЗ рд╕рд╛рд░реЗ рдкреНрд░рд╢реНрди рдФрд░ рдЗрддрдиреЗ рдХрдо рдЙрддреНрддрд░ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд▓рдЧреЗ (рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ, рд╣рд╛рдБ?)ред рдПрдЬреЗрдВрдбреЗ рдореЗрдВ рдереЗ: рд╕рдордп рдФрд░ рд╕реНрдерд╛рди, рдХреМрди рдкрд╛рдареНрдпрдХреНрд░рдо рддреИрдпрд╛рд░ рдХрд░реЗрдЧрд╛, рдХреМрди рдЗрд╕рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░реЗрдЧрд╛, рдХрд┐рди рд╡рд┐рд╖рдпреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпрд╛ рд╣рдо рд╡реАрдбрд┐рдпреЛ рдкрд░ рдкрд╛рдареНрдпрдХреНрд░рдо рд░рд┐рдХреЙрд░реНрдб рдХрд░реЗрдВрдЧреЗ, рд╣рдо рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВрдЧреЗ, рдЗрд╕реЗ рдХреИрд╕реЗ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдВрдЧреЗ, рдФрд░ рдпрд╣ рдХрд╣рд╛рдБ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рдФрд░ рдЕрднреА рднреА рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИред рдЙрди рд╕рд╡рд╛рд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЬреЛ рд╣рдордиреЗ рдПрдХ рдФрд░ рджреЛ рд╕рдкреНрддрд╛рд╣ рдХреЗ рд▓рд┐рдП рдЪрд░реНрдЪрд╛ рдХреА рдФрд░ рд╢рдмреНрджреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдбреИрд╢ рдХреА рддрд░рд╣ рджреЛрд╣рд░рд╛рдпрд╛: "рдФрд░ рдХреИрд╕реЗ ...?", "рдФрд░ рдХреМрди ...?", "рдФрд░ рдХрд╣рд╛рдБ ...?"ред
рдФрд░ рдЗрд╕рд▓рд┐рдП, рдЬрдм рд╕рднреА рдХреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдФрд░ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ "рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝" рдХрд┐рдпрд╛ рдЧрдпрд╛, рддреЛ рдпрд╣ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХрд┐ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЛ 9 рдЬреБрд▓рд╛рдИ рд╕реЗ 15 рдЕрдЧрд╕реНрдд рддрдХ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ 2 рдмрд╛рд░ 12 рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЖрдВрджреНрд░реЗрдИ рдХрд╛рд░реНрдкреЛрд╡ рдФрд░ рдлрд┐рд▓рд┐рдк рд╣реИрдВрдбрд▓реЗрдВрдЯ рдХреЛ рд╡реНрдпрд╛рдЦреНрдпрд╛рддрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ред
рд╣рдорд╛рд░реЗ
YouTube рдЪреИрдирд▓ рдкрд░, рд╣рдордиреЗ рдЖрд╕рд╛рдиреА рд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдореЗрдВ рд╕рднреА рд╡реАрдбрд┐рдпреЛ рдПрдХрддреНрд░ рдХрд┐рдП рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ
VKontakte рд╕рдореВрд╣ рднреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ рдЕрд▓рдЧ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдХреЗ рдкреГрд╖реНрда рдкрд░ рдЬрд╛рдирд╛ рд╕рдВрднрд╡ рдерд╛, рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдерд╛, рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрдВрдЬреАрдХрд░рдг рдХрд░реЗрдВ, рдФрд░ рдмрд╛рдж рдореЗрдВ рдПрдХ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рднреА рджреЗрдЦреЗрдВ рдпрджрд┐ рдХреБрдЫ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдпрд╛ рдпрджрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЙрдкрд╕реНрдерд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рдерд╛ред
рдЪрд▓реЛ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдФрд░ рдЙрдирдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВред
рд╕реА ++ 11 рдорд╛рдирдХ рдирд╡рд╛рдЪрд╛рд░
C ++ 11 ... рдЗрди рдкрд╛рдВрдЪ рд╡рд░реНрдгреЛрдВ рдореЗрдВ рдХрд┐рддрдирд╛ рдЕрд░реНрде рд╣реИ ... рдкрд╣рд▓рд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рд╕рдмрд╕реЗ рд▓рдВрдмрд╛ рдФрд░ рд╢рд╛рдпрдж, рдЬрд╛рдирдХрд╛рд░реАрдкреВрд░реНрдг рдирд┐рдХрд▓рд╛, рдХреНрдпреЛрдВрдХрд┐ рд▓рдЧрднрдЧ рджреЛ рдШрдВрдЯреЗ рдореЗрдВ рдлрд┐рд▓рд┐рдк рдФрд░ рд▓реЛрдЧреЛрдВ рдиреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рд╡рд╛рд▓реЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреАред рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЛрдВрдиреЗ C ++ рднрд╛рд╖рд╛ рдФрд░ рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рд╢реБрд░реБрдЖрдд рдХреАред рдлрд┐рд░ рд╡реЗ рд╕реА ++ 11 рдорд╛рдирдХ рдореЗрдВ рдмрд╣реБрдд рдмрджрд▓рд╛рд╡ рдХреЗ рд▓рд┐рдП рд╕реАрдзреЗ рдЪрд▓реЗ рдЧрдПред рдЗрд╕ рднрд╛рдЧ рдХреЗ рджреМрд░рд╛рди, рднрд╛рд╖рд╛ рдХреЗ рдореВрд▓ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЕрд░реНрдерд╛рддреН:
- рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЖрд░рдВрдн;
- рд╢рдмреНрджрд╛рд░реНрде рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ;
- рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд╕реНрдерд┐рд░ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдБ (рдмрд╛рдзрд╛) ;
- рдкреАрдУрдбреА рдкреНрд░рдХрд╛рд░ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди;
- рдЖрд░рдВрднреАрдХрд░рдг рд╕реВрдЪрд┐рдпрд╛рдБ (std :: initializer_list <T>) ;
- рдСрдЯреЛ рдФрд░ рдШреЛрд╖рдгрд╛рдкрддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдХрд╛рд░;
- рдХреЗ рд▓рд┐рдП рд╕реАрдорд╛;
- рд▓реИрдореНрдмреНрдбрд╛ рдлрд╝рдВрдХреНрд╢рди;
- рд╡реИрдХрд▓реНрдкрд┐рдХ рдлрд╝рдВрдХреНрд╢рди рд╕рд┐рдВрдЯреИрдХреНрд╕;
- рд╕рдорд╛рд░реЛрд╣ рдХреЗ рд░рд┐рдЯрд░реНрди рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЙрддреНрдкрд╛рджрди;
- рдирд┐рд░реНрдорд╛рдгрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реМрдВрдкрдирд╛;
- рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ / рд╣рдЯрд╛рдП рдЧрдП рд╡рд┐рдирд┐рд░реНрджреЗрд╢рдХ;
- рдмрд╣реБрд░реВрдкрддрд╛ / рдЕрдВрддрд┐рдо рдХреНрд╡рд╛рд▓реАрдлрд╛рдпрд░ рдЬрдм рдмрд╣реБрд░реВрдкрддрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ;
- nullptr_t рдФрд░ nullptr ;
- рдФрд░ рднреА рдмрд╣реБрдд рдХреБрдЫред
рдХрд░реНрдиреЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдлрд┐рд▓рд┐рдк рдиреЗ рдорд╛рдирдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА, рдЬрд┐рд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- рдореБрдЦреНрдп рднрд╛рд╖рд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдирд╛;
- рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ: рдереНрд░реЗрдбреНрд╕ ( std :: thread ), mutexes ( std :: mutex, ... ), рд╕рд╢рд░реНрдд рдЪрд░ ( std :: conditional_variable, ... );
- RAII рд░реИрдкрд░ ( std :: lock_guard, std :: unique_lock );
- tuples ( std :: tuple) ;
- рд╣реИрд╢ рдЯреЗрдмрд▓ ( std :: unordered (_set / _multiset / _map / _multimap );
- рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ ( std :: regex );
- рд╕реНрдорд╛рд░реНрдЯ рдкреЙрдЗрдВрдЯрд░реНрд╕ ( std :: unique_ptr, std :: рд╕рд╛рдЭрд╛_ptr, std :: weak_ptr );
- рд░реИрдВрдб рдХреЗ рдмрдЬрд╛рдп рдЫрджреНрдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЬрдирд░реЗрдЯрд░ () ;
- рд▓рд┐рдВрдХ рд░реИрдкрд░ ( std :: reference_wrapper );
- рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдЖрд╡рд░рдг ( std :: function );
- рд▓рдХреНрд╖рдг ( type_traits )ред
рдмреЗрд╢рдХ, рдпрд╣ рд╕рдордЭрдиреЗ рд▓рд╛рдпрдХ рд╣реИ рдХрд┐ рдЗрддрдиреА рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рджреЛ рдШрдВрдЯреЛрдВ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдХрд╡рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреБрдЫ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрдмрдХрд┐ рдХреБрдЫ рдореЗрдВ рдЕрдзрд┐рдХ рдкрд░рд┐рдЪрд┐рдд рдХрд╛рд░реНрдп рдерд╛ред
рд╕реА ++ 14 рдорд╛рдирдХ рдирд╡рд╛рдЪрд╛рд░
рджреВрд╕рд░рд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛рди C ++ 14 рдорд╛рдирдХ рдХреЗ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдерд╛ред рдмрд╣реБрдд рд╕рд╛рд░реЗ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рд╣реБрдП рдереЗ, рдЗрд╕рд▓рд┐рдП рд╢реНрд░реЛрддрд╛рдУрдВ рдХреЛ 2 рдШрдВрдЯреЗ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдХреЗрд╡рд▓ 40 рдорд┐рдирдЯ :-) "рдкреАрдбрд╝рд┐рдд" рд╣реЛрдирд╛ рдкрдбрд╝рд╛ред рдкрд╣рд▓реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдореЗрдВ, рджреЛ рдореБрдЦреНрдп рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: C ++ рдХрд░реНрдиреЗрд▓ рдХреЛ рдмрджрд▓рдирд╛ рдФрд░ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдмрджрд▓рдирд╛ред
рдпрд╣рд╛рдБ рд╡реЗ рдХрд┐рд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ:
- рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд░рд┐рдЯрд░реНрди рдкреНрд░рдХрд╛рд░ ( рдЕрдиреБрдЧрд╛рдореА рд░рд┐рдЯрд░реНрди рдкреНрд░рдХрд╛рд░ ) рдХреА рдЕрдВрддрд┐рдо рдШреЛрд╖рдгрд╛ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд░рд┐рдЯрд░реНрди рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ;
- рдШреЛрд╖рдгрд╛рдкрддреНрд░ (рдСрдЯреЛ) ;
- рдмрд╛рдзрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рдкреНрд░рддрд┐рдмрдВрдз;
- рдЪрд░ рдЪрд░;
- рдХреБрд▓ рдЖрд░рдВрдн;
- рджреНрд╡рд┐рдЖрдзрд╛рд░реА рд╢рд╛рдмреНрджрд┐рдХ
- рдирдВрдмрд░ рд╡рд┐рднрд╛рдЬрдХ;
- рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдореЗрдордиреЗ;
- рд▓реИрдореНрдмреНрдбрд╛ рдкреНрд░рд╛рд░рдВрдн рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕реВрдЪреА рдкрд░ рдХрдмреНрдЬрд╛;
- рд╡рд┐рд╢реЗрд╖рддрд╛ [[рдкрджрд╛рд╡рдирдд]] , std :: share_timed_mutex;
- рд╕рд╛рд╣рдЪрд░реНрдп рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╖рдо рдЦреЛрдЬ;
- рдорд╛рдирдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╢рд╛рдмреНрджрд┐рдХ ( std :: string ; h ; min , s , ms , us , ns for std :: period , if , i , il for std рдХреЗ рдХрд╛рд▓реНрдкрдирд┐рдХ рднрд╛рдЧ :: complex );
- std :: get рдЕрдм std рд╕реЗ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреА рд╣реИ :: tuple by type;
- std :: make_unique ;
- std :: рдкреВрд░реНрдгрд╛рдВрдХ_ рдкрд░рд┐рдгрд╛рдо ;
- рдореБрдХреНрдд рдХрд╛рд░реНрдп рдПрд╕рдЯреАрдбреА :: рд╢реБрд░реВ, рдПрд╕рдЯреАрдбреА :: рдЕрдВрдд, рдПрд╕рдЯреАрдбреА :: рдХреЗрдмреАрдЬрд┐рди, рдПрд╕рдЯреАрдбреА :: рд╕реАрдПрдирдбреА, рдПрд╕рдЯреАрдбреА :: рдЖрд░рдмреАрдЧрд┐рди, рдПрд╕рдЯреАрдбреА :: рдкреНрд░рддрд┐рдкрд╛рджрди, рдПрд╕рдЯреАрдбреА :: crbegin , рдПрд╕рдЯреА :: crend ;
- рдПрд╕рдЯреАрдбреА :: рд╡рд┐рдирд┐рдордп ред
C ++ рдореЗрдВ рдЯрд╛рдЗрдк рдЗрдВрдлрд╝реЗрдХреНрд╢рди
C ++ 11 рдФрд░ C ++ 14 рдорд╛рдирдХреЛрдВ рдХреЗ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ C ++ рдореЗрдВ рдЯрд╛рдЗрдк рдЗрдВрдЯреНрд░реЗрдВрд╕ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ред рдпрд╣ рдЗрд╕ рд╡рд┐рд╖рдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпреЛрдВ рдерд╛? C ++ 11 рд╕реЗ рдкрд╣рд▓реЗ, "рдЯреЗрдореНрдкрд▓реЗрдЯ рдореИрдЬрд┐рдХ" рд▓реЗрдЦрдХреЛрдВ рдФрд░ рдХрдВрдкрд╛рдЗрд▓рд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде, рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдиреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реЛрдЪрд╛ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЯрд╛рдЗрдореНрд╕ рдкрд╛рд╕, рдФрд░ рдЕрдм рд╕реА ++ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдорд╛рдирдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЧрдП рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
рдСрдЯреЛ , рд▓рд┐рдВрдХ
рдЕрдЧреНрд░реЗрд╖рдг ,
рдШреЛрд╖рдгрд╛рдкрддреНрд░ , рд▓реИрдореНрдмрдб рдХреИрдкреНрдЪрд░ рд╕реВрдЪреА, рд╡рд╛рдкрд╕реА рдореВрд▓реНрдп рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдХрд╛рд░ рдЕрдиреБрдорд╛рди рдЖрджрд┐ред
рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдирдП рд╕рд┐рд░реЗ рд╕реЗ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╕рдордЭрдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ рдФрд░ рд╕рдВрдХрд▓рдХ рдХреНрдпрд╛ рдХрд░реЗрдЧрд╛ред
рд╕реА ++ 17 рдорд╛рдирдХ рдирд╡рд╛рдЪрд╛рд░
рдЖрдзреБрдирд┐рдХ C ++ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреЛрд▓рддреЗ рд╣реБрдП, рдЕрдВрддрд┐рдо рдореМрдЬреВрджрд╛ C ++ рдорд╛рдирдХ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛ред рд╡рд┐рд╡рд░рдг рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдерд╛рдкрд┐рдд рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди, рдФрд░ рдлрд┐рд░ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ, рдорд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдордиреЗ рдорд╛рдирд╛:
- рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░реЛрдВ рд╕реЗ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдкреНрд░рдХрд╛рд░;
- рдлреЗрдВрдХ () noexcept рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдкрджрд╛рд╡рдирдд рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
- noexcept рдкреНрд░рдХрд╛рд░ рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрди рдЧрдпрд╛ рд╣реИ рдФрд░ рдЕрдм рдлрд╝рдВрдХреНрд╢рди рдУрд╡рд░рд▓реЛрдбреНрд╕ рдХреЛ рдЪреБрдирддреЗ рд╕рдордп рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ;
- рдирдХрд▓ рдХреА рдирдХрд▓ ;
- рджреГрдврд╝ рд╕рдВрдХрд▓реНрдк ( рдЧреБрдирд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ );
- рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝рд░ рдХреЗ рд╕рд╛рде / рд╕реНрд╡рд┐рдЪ ;
- рдпрджрд┐ рдмрд╛рдзрд╛ , рд╕рдВрд░рдЪрд┐рдд рдмрд╛рдЗрдВрдбрд┐рдВрдЧ ;
- рдиреЗрд╕реНрдЯреЗрдб рдирд╛рдорд╕реНрдерд╛рди;
- рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ [[ рдкрд░рд┐рддреНрдпрд╛рдЧ ]], [[ рд╢рд╛рдпрдж_рдЙрдирд╕рд╛рдж ]] рдФрд░ [[ рдирд┐рдХреЛрдбрд┐рд╕рд╛рд░реНрдб ]];
- рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╢рд╛рдмреНрджрд┐рдХ;
- static_assert рдЖрд╡рд╢реНрдпрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдмрдЬрд╛рдп рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрджреЗрд╢ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ;
- рдЯрд╛рдЗрдкрдиреЗрдо рдХреЛ рдЕрдм рдЯреЗрдореНрдкрд▓реЗрдЯ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рддреА рд╣реИ;
- рдмреНрд░реЗрд╕-рдЗрдирд┐рд╢рд┐рдПрдЯрд┐рд╡-рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдСрдЯреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдирдпрд╛ рдирд┐рдпрдо;
- рдЗрдирд▓рд╛рдЗрди рдЪрд░;
- рдСрдЯреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЯреЗрдореНрдкрд▓реЗрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ;
- рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрджреЗрд╢ __has_include ;
- рд░рдЬрд┐рд╕реНрдЯрд░ рдПрдХ рдЖрд░рдХреНрд╖рд┐рдд рд╢рдмреНрдж рдмрди рдЧрдпрд╛ рд╣реИ рдФрд░ рдЕрднреА рддрдХ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
- std :: string_view ;
- std :: рд╡реИрдХрд▓реНрдкрд┐рдХ ;
- std :: рдХреЛрдИ ;
- std :: variant ;
- std :: рдмрд╛рдЗрдЯ ;
- std :: unc-0_exception рдмрдЬрд╛рдп std :: uncaught_exception ;
- рдмрдврд╝рд╛рд╡рд╛ :: рдПрд╕рдЯреАрдбреА рдХреЗ рд░реВрдк рдореЗрдВ рдмрд╛рдврд╝ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо :: рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо ;
- рд╕рд╛рд╣рдЪрд░реНрдп рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП try_emplace рдФрд░ insert_or_assign ;
- рдореБрдХреНрдд рдХрд╛рд░реНрдп рдПрд╕рдЯреАрдбреА :: рдЖрдХрд╛рд░ , рдПрд╕рдЯреАрдбреА :: рдЦрд╛рд▓реА рдФрд░ рдПрд╕рдЯреА :: рдбреЗрдЯрд╛ ;
- type_traits ( std :: * _ v <T ...> ) рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЪрд░ред
рдПрд╕рдЯреАрдПрд▓: рдЕрд╡рдзрд╛рд░рдгрд╛, рдХрдВрдЯреЗрдирд░, рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ
рдкрд╛рдВрдЪрд╡рд╛рдВ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдорд╛рдирдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рдерд╛ред рд╣рдордиреЗ рдПрд╕рдЯреАрдПрд▓ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА, рдЗрд╕рдореЗрдВ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд╛рдПред рд╣рдордиреЗ рдорд╛рдирдХ рдХрдВрдЯреЗрдирд░реЛрдВ (
рд╡реЗрдХреНрдЯрд░ ,
рд╕реВрдЪреА ,
рдлреЙрд░рд╡рд░реНрдб_рд▓рд┐рд╕реНрдЯ ,
рдбреАрдХ , ...), рдПрдбреЗрдкреНрдЯрд░ рдХрдВрдЯреЗрдирд░реЛрдВ (
рд╕реНрдЯреИрдХ ,
рдХрддрд╛рд░ ,
рдкреНрд░рд╛рдердорд┐рдХрддрд╛_рдХреЗ ,
рдвреЗрд░ ) рдФрд░ рдЗрдЯреНрд░реЗрдЯрд░ рдкреНрд░рдХрд╛рд░реЛрдВ (
рдЗрдирдкреБрдЯ ,
рдЖрдЙрдЯрдкреБрдЯ ,
рдлреЙрд░рд╡рд░реНрдб ,
рджреНрд╡рд┐рджрд┐рд╢ ,
рдпрд╛рджреГрдЪреНрдЫрд┐рдХ ,
рд╕рдиреНрдирд┐рд╣рд┐рдд ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрд╛рдд рдХреАред
рдПрд╕рдЯреАрдПрд▓: рдПрд▓реНрдЧреЛрд░рд┐рджрдо, рд░реИрдкрд░реНрд╕, рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╡рд╕реНрддреБрдПрдВ
рдЗрд╕ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрд╕рдЯреАрдПрд▓ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрд╛ред рдлрд┐рд▓рд┐рдк рдиреЗ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдХрд┐ рдЖрдкрдХреЛ рд╕рд╛рдЗрдХрд┐рд▓ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рдорд╛рдирдХ рдПрд╕рдЯреАрдПрд▓ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рд╡рд┐рднрд┐рдиреНрди рд╢реНрд░реЗрдгрд┐рдпреЛрдВ, рдЙрдкрдпреЛрдЧреА рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд░реИрдкрд░ (
рдкреНрд▓рд╕ ,
рдорд╛рдЗрдирд╕ , ...) рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
C ++ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрддреЗ рд╕рдордп рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдПрдХ рдЕрднрд┐рдиреНрди рдЕрдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг
рдлрд┐рд▓рд┐рдк рдиреЗ рдереЛрдбрд╝рд╛ рдЖрд░рд╛рдо рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ :-), рдФрд░ рд╣рдорд╛рд░реЗ рддрдХрдиреАрдХреА рдирд┐рджреЗрд╢рдХ, рдПрдВрдбреНрд░реА рдХрд╛рд░рдкреЛрд╡ рдиреЗ рд╕рд╛рддрд╡реЗрдВ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдХрд╛ рдЖрдпреЛрдЬрди рдХрд┐рдпрд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА, рдФрд░ рдЗрд╕реЗ рдХрд╛рдо рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдХреНрдпреЛрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдПрдВрдбреНрд░реА рдиреЗ рдПрдХ рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдФрд░ рдПрдХ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдХреЛрдб рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХреЗ рдмреАрдЪ рдкреНрд░рддреНрдпрдХреНрд╖ рд╕рдВрдмрдВрдз рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдпрд╛ред рд╣рдорд╛рд░реА рдХрд╛рд░реНрдп рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рд╕реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдмрд┐рдирд╛ рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рджреНрд╡рд╛рд░рд╛ рдЬреНрдЮрд╛рдд рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рднреА рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдереЗред рд╣рдордиреЗ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╕рд╣реА рдФрд░ рдЧрд▓рдд рддрд░реАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреАред
рдкреНрд░рднрд╛рд╡реА рд╕реА ++ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХреНрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдбрд┐рдВрдЧ рдорд╛рдирдХ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддрдХрдиреАрдХ
рдлрд┐рд▓рд┐рдк рдЕрднреА рднреА рдЖрд░рд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдЖрдВрджреНрд░реЗрдИ рдФрд░ рдЙрдирдХреЗ рдЫрд╛рддреНрд░реЛрдВ рдиреЗ рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдЖрдВрддрд░рд┐рдХ рд░рд╕реЛрдИ рдореЗрдВ рджреЛ рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реБрдП рдереЛрдбрд╝рд╛ рдЧреМрд░ рдХрд┐рдпрд╛ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдордиреЗ рдЕрдкрдиреА рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рдЕрдкрдирд╛рдИ рдЧрдИ рдХреЛрдбрд┐рдВрдЧ рдорд╛рдирдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝реА рдмрд╛рдд рдХреА, рдФрд░ рд╣рдордиреЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреЛрдб рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛, рдФрд░ рдЕрдиреНрдпрдерд╛ рдирд╣реАрдВред
рджреВрд╕рд░реЗ, рд╣рдордиреЗ рдХреЛрдб рдорд╛рдЗрдХреНрд░реЛрдкреНрдЯреЛрдЗрдЬрд╝рд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рдХреБрдЫ рддрд░реАрдХреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рдЬреЛ рд╣рдо рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╣рдордиреЗ рдкреНрд░рд╕рд┐рджреНрдз рд╡рд╛рдХреНрдпрд╛рдВрд╢ "рд╕рдордпрдкреВрд░реНрд╡ рдЕрдиреБрдХреВрд▓рди рд╕рднреА рдмреБрд░рд╛рдИ рдХреА рдЬрдбрд╝ рд╣реИ" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреАред рдЗрд╕ рд╡рд┐рд╖рдп рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕реНрдкрд░реНрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЖрдВрджреНрд░реЗрдИ рдЬрд▓реНрдж рд╣реА рдПрдХ рдЕрд▓рдЧ рд░рд┐рдкреЛрд░реНрдЯ рд╕рдорд░реНрдкрд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реИ "рд╕рдордп рд╕реЗ
рдкрд╣рд▓реЗ рдЕрдиреБрдХреВрд▓рди "
рдмреБрд░рд╛рдИ рд╣реИ! рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЬреАрдирд╛ рдЕрдиреБрдХреВрд▓рди! "рд╕реА ++ рд░реВрд╕ рд╕рдореНрдореЗрд▓рди рдореЗрдВред рдЗрд╕рд▓рд┐рдП рд╣рдо рд╕рднреА рдХреЛ рдЗрд╕ рдЕрджреНрднреБрдд рд╕рдореНрдореЗрд▓рди рдФрд░ рдПрдВрдбреНрд░реА рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдХреЗ рдЗрдВрдЯрд░реНрди рдФрд░ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдерд╛ рдЬреЛ рдЕрдВрддрддрдГ рдЙрдиреНрд╣реЗрдВ рдмрдирдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╕рд╛рдордЧреНрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдбрд┐рдВрдЧ рдорд╛рдирдХ рдХреЗ рдРрд╕реЗ рдХреНрд╖рдгреЛрдВ рдкрд░ рдпрд╣рд╛рдВ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ:
- рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╛рд╡рдзрд╛рди;
- рд▓рд╛рдЗрди;
- рдЪрд░ рдирд╛рдордХрд░рдг;
- рдирд╛рдордХрд░рдг;
- рд╕рдорд╛рд░реЛрд╣ рдХрд╛ рдирд╛рдордХрд░рдг;
- рдХреЛрдб рд╕рдВрд░реЗрдЦрдг;
- рдПрдХ рдХрдард┐рди рд╕реНрдерд┐рддрд┐ рдХрд╛ рддрд╛рд▓рд┐рдХрд╛ рд▓реЗрдЖрдЙрдЯ;
- рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдЕрд▓рдЧ рдХрд░рдирд╛;
- рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ рдЕрдиреБрдХреВрд▓рди;
- рд╡рд░реНрдЧ рдЖрдХрд╛рд░ рдФрд░ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХрд╛ рдЕрдиреБрдХреВрд▓рди;
- рдЫреЛрдЯреЗ рдЬреАрд╡рдирдХрд╛рд▓ рдФрд░ рдЕрдзрд┐рдХ рдХреЗ рд╕рд╛рде рдЪрд░ред
C ++ рдореЗрдВ рдореЗрдЯреНрд░реЛрдкреЛрдЧреНрд░рд╛рдорд┐рдВрдЧ: рдЯреЗрдореНрдкреНрд▓реЗрдЯреНрд╕, рдХреЙрдиреНрд╕реНрдЯреНрд░реЗрдХреНрд╕ рдХреИрд▓рдХреБрд▓реЗрд╢рди рдЖрджрд┐ред
рдлрд┐рд▓рд┐рдк рдХреЗ рдкрд╛рд╕ рдПрдХ рдЖрд░рд╛рдо рдерд╛, рддрд╛рдХрдд рд╣рд╛рд╕рд┐рд▓ рдХреА рдФрд░ "рдЯреЗрдореНрдкрд▓реЗрдЯ рдореИрдЬрд┐рдХ" рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ред рд╣рд░ рдХреЛрдИ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдирдП рдорд╛рдирдХ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рдореЗрдЯрд╛рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдФрд░ рд╕рдордЭ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдХреЛрдбрдмреЗрд╕ рдореЗрдВ "рдЯреЗрдореНрдкрд▓реЗрдЯ рдореИрдЬрд┐рдХ" рдХреА рдорд╛рддреНрд░рд╛ рд▓рдЧрд╛рддрд╛рд░ рдмрдврд╝ рд░рд╣реА рд╣реИред рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдиреЗ рдХрд╛рд░реНрдп рдХреЛ рдЕрджреНрдпрддрд┐рдд рд░рдЦрдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдореЗрдЯрд╛рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдореБрдЦреНрдп рдкрд╣рд▓реБрдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
- рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛рд░реНрдп;
- рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрдХреНрд╖рд╛рдПрдВ
- рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХрд╛ рдкреВрд░реНрдг рдФрд░ рдЖрдВрд╢рд┐рдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛;
- рдЪрд░ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕;
- рдШреБрдорд╛рд╡ред
30 рдорд┐рдирдЯ рдХреЗ рдмрд╛рдж рд╢реНрд░реЛрддрд╛:
рд▓реЗрдХрд┐рди рд╡рд╣ рд╕рдм рдирд╣реАрдВ рдерд╛! рдлрд┐рд▓рд┐рдк рдиреЗ рдХрдВрдкрдЯреАрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдПрдХ рдЕрдВрддрд┐рдо рдмрд╛рддрдЪреАрдд рдФрд░ рд╕рдВрдХрд▓рди рдЪрд░рдг рдореЗрдВ рдЯрд╛рдЗрдк рд╣реЗрд░рдлреЗрд░ рдХреЗ рд╕рд╛рде CRTP (рд╕реБрдбреМрд▓ рдЖрд╡рд░реНрддреА рдЯреЗрдореНрдкрд▓реЗрдЯ рдкреИрдЯрд░реНрди), SFINAE, рдФрд░ рдбрд┐рдЯреЗрдХреНрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдЙрдиреНрд╣реЗрдВ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред
рд╕реА / рд╕реА ++ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдФрд░ рдЗрд╕рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреА рд╡рд┐рдзрд╛рдирд╕рднрд╛
рдкрд┐рдЫрд▓реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдХреЗ рдмрдЪреЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдХреИрд╕реЗ рдХрдо рдХреЙрдлреА рдкреАрдирд╛ рдФрд░ рддрд▓рд╡рд╛рд░реЛрдВ рд╕реЗ рдХрдо рд▓рдбрд╝рдирд╛ рд╣реИ рдЬрдмрдХрд┐ рдЙрдирдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд╣рд▓реБрдУрдВ рдХреЛ рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рдерд╛:
- C / C ++ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдЪрд░рдг;
- рдирд┐рд░реНрднрд░рддрд╛;
- рдмрд╛рд╣рд░реА рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕;
- precompiled рд╣реЗрдбрд░;
- рд╕рдорд╛рдирд╛рдВрддрд░ рдФрд░ рд╡рд┐рддрд░рд┐рдд рд╕рдВрдХрд▓рди;
- рд╕рдВрдХрд▓рдХ рдХреИрд╢;
- рдЕрдиреБрд╡рд╛рдж рдШрдЯрдХреЛрдВ рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди: рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░, рд╕рдВрдХрд▓рдХ, рд▓рд┐рдВрдХрд░;
- рдПрдХрд▓ рд╕рдВрдХрд▓рди рдЗрдХрд╛рдИ (SCU);
- рдореЙрдбреНрдпреВрд▓ред
рдЕрдирд┐рд╢реНрдЪрд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░, рдпрд╛ рдкреИрд░ рдореЗрдВ рдЦреБрдж рдХреЛ рдХреИрд╕реЗ рдЧреЛрд▓реА рдорд╛рд░рдиреА рд╣реИ
тАЬрдХреБрдЫ рд▓реЛрдЧ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЬрдм рд╡реЗ рдУрд╡рд░рдлреНрд▓реЛ рдпрд╛ рдЕрд╢рдХреНрдд рдмрд┐рдВрджреБрдУрдВ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рддреЗ рд╣реИрдВ рддреЛ C рдФрд░ C ++ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рдирд╣реАрдВ, рд╡реЗ рдирд╣реАрдВ рдЬрд╛рдирддреЗред рдФрд░ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣рд╛рдВ рдЕрдирд┐рд╢реНрдЪрд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рд╢рдмреНрдж "рдЕрдирд┐рд╢реНрдЪрд┐рдд" рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдо рдХреЛрдИ рдЕрдиреБрдорд╛рди рдпрд╛ рдЕрдиреБрдорд╛рди рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрди рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рд▓рд┐рдЦрдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ рдЬрд┐рдирдореЗрдВ рдЕрдирд┐рд╢реНрдЪрд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░, рдЕрд╡рдзрд┐ рд╣реИред рдЕрдирд┐рд╢реНрдЪрд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдЧреНрд░рдгреА рдХреБрдЫ рдХреЛрдб рдЙрджрд╛рд╣рд░рдг, "рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛рди 11 рдХреА рд╢реБрд░реБрдЖрдд рдереА, рдЬрд┐рд╕рдореЗрдВ рдЖрдВрджреНрд░реЗрдИ рдиреЗ рдлрд┐рд░ рд╕реЗ рдлрд┐рд▓рд┐рдк рд╕реЗ рдкрджрднрд╛рд░ рд╕рдВрднрд╛рд▓рд╛ рдФрд░ рдЗрд╕ рд╡рд┐рд╖рдп рдХреЗ рдкреНрд░рдореБрдЦ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛, рдЬрд┐рд╕рдореЗрдВ рд╢рдмреНрджрд╛рд╡рд▓реА рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ:
- рдЕрдирд┐рд╢реНрдЪрд┐рдд рдФрд░ рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡реНрдпрд╡рд╣рд╛рд░;
- рд╕рд░рдгреА рдореЗрдВ рд╡рд┐рджреЗрд╢ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ;
- рдЖрднрд╛рд╕реА рд╡рд┐рдзреНрд╡рдВрд╕рдХ рдХреА рдХрдореА;
- рдСрдкрд░реЗрдЯрд░ рд╣рдЯрд╛рдПрдВ
- рдЕрд╢рдХреНрдд рд╕рдВрдХреЗрдд;
- рдмрджрд▓рд╛рд╡;
- рдкреВрд░реНрдгрд╛рдВрдХ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ (64-рдмрд┐рдЯ рддреНрд░реБрдЯрд┐рдпрд╛рдВ);
- рдкреВрд░реНрдгрд╛рдВрдХ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ (рдЪреЗрдХрд╕рдо)ред
рд╕реА ++ 20 рдФрд░ рднрд╡рд┐рд╖реНрдп рдХрд╛ рднрд╡рд┐рд╖реНрдп
рд╣рдо рдирд╡реАрдирддрдо C ++ 20 рдорд╛рдирдХ рдХреЗ рдЖрд╕рдиреНрди рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдХрд╣рд╛рдиреА рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдЪрдХреНрд░ рдХреЛ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХреЗред рдореБрдЦреНрдп рдЬреЛрд░ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ (
рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ ), рд░реЗрдВрдЬ (
рд░реЗрдВрдЬ ), рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп (
рдХреЛрд░рд╛рдЙрдЯрд╛рдЗрдиреНрд╕ ), рдореЙрдбреНрдпреВрд▓ (
рдореЙрдбреНрдпреВрд▓ ), рдЕрдиреБрдмрдВрдз (
рдЕрдиреБрдмрдВрдз ), рдПрдХ рддреАрди-рддрд░рдлрд╝рд╛ рддреБрд▓рдирд╛
рдСрдкрд░реЗрдЯрд░ рдСрдкрд░реЗрдЯрд░ <=> (
рд╕реНрдкреЗрд╕рд╢рд┐рдк рдСрдкрд░реЗрдЯрд░ ), рдореИрдХреНрд░реЛ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ (
рдлрд╝реАрдЪрд░ рдЯреЗрд╕реНрдЯ) рдкрд░ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдореИрдХреНрд░реЛрдЬрд╝ ), рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ (
рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ ),
std :: рдкреНрд░рд╛рд░реВрдк ,
std :: jthread рдФрд░ рдмрд╣реБрдд рдХреБрдЫ ...
рдФрд░ рдЗрд╕рд▓рд┐рдП, рдЬрдм рд╕рднреА рд╕рдВрдЧрдардирд╛рддреНрдордХ рдореБрджреНрджреЛрдВ рдХреЛ рд╕реБрд▓рдЭрд╛ рд▓рд┐рдпрд╛ рдЧрдпрд╛, рддреЛ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖред
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
рдмреЗрд╢рдХ, рд╣рдо рдЗрд╕ рдЪрд░рдг рдХреЛ "рдЙрдореНрдореАрдж-рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛" рдХрд╣реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдорддреМрд░ рдкрд░ рд╣реЛрддрд╛ рд╣реИ, рдирд┐рдпреЛрдЬрди рдЪрд░рдгреЛрдВ рдореЗрдВ рд╕реЛрдЪрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╕рдм рдХреБрдЫ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдЪрд░рдг рдореЗрдВ рдПрдХ рдорд┐рд▓рд┐рдпрди рдмрд╛рд░ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рд╣рдо рдЗрд╕ рддрдереНрдп рд╕реЗ рдЕрд╡рдЧрдд рдереЗ рдФрд░ рддреИрдпрд╛рд░ рдереЗ (
рдирд╣реАрдВ ) рдХрд┐ рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдиреАрдЪреЗ рдХреЗ рдкрдбрд╝реЛрд╕реА рдереЗ, рдЬреЛ рдЕрдкрдиреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рд░рд╛рдП рдкрд░ рджрд┐рдП рдЧрдП рдкрд░рд┐рд╕рд░ рдХреА рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдорд░рдореНрдордд рдХрд░ рд░рд╣реЗ рдереЗ, рдФрд░ рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдПрдХ рдбреНрд░рд┐рд▓-рдкрдВрдЪ рд╕рдордп (рдмрд┐рдирд╛ рдЯрд┐рдкреНрдкрдгреА рдХреЗ) рдЖрдпрд╛, рдЬреЛ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдХреА рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ, рдкрд╛рдареНрдпрдХреНрд░рдо рд╕реЗ рд▓рдЧрднрдЧ рдЖрдзреЗ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦреЗ рдЧрдП рдереЗ рдпрд╛ рд╡реАрдбрд┐рдпреЛ рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдлрд┐рд▓реНрдорд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдФрд░ рдЕрдЧрд░ рдЖрдВрджреНрд░реЗрдИ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреЗ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рд▓рдЧрднрдЧ рдПрдХ рдШрдВрдЯреЗ рддрдХ рдЪрд▓реЗ рдереЗ рдФрд░ рдХрдВрдкрдиреА рдХреЗ рдкрд╛рд╕ рдиреАрдЪреЗ рд╕реЗ рд╕реНрдерд╛рдкрдирд╛ рдХрд╛рд░реНрдп рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп рдерд╛, рддреЛ рд╣рдореЗрдВ рдлрд┐рд▓рд┐рдк рдХреЗ рд╡реНрдпрд╛рдЦреНрдпрд╛рдиреЛрдВ рд╕реЗ рдкреАрдбрд╝рд┐рдд рд╣реЛрдирд╛ рдкрдбрд╝рд╛, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддрд┐ рд╡реНрдпрд╛рдЦреНрдпрд╛рди 1.5-2 рдШрдВрдЯреЗ рдирд╣реАрдВ рдерд╛ред рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЬреАрд╡рд┐рдд рд░рд╣реЗрдЧрд╛ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд┐рдП рдЗрддрдирд╛ рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рд╕реНрдерд┐рддрд┐ рд╕рдмрд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдереА, рдЕрдиреНрдпрдерд╛ рдХреЛрдИ рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереАред
рдЕрдм рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдХреЛрд░реНрд╕ рдХреА рд╢реБрд░реБрдЖрдд рдХреАред рд╣рдорд╛рд░реЗ рдкрд╣рд▓реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ 20 рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдиреЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 11 рдЫрд╛рддреНрд░реЛрдВ рдиреЗ рднрд╛рдЧ рд▓рд┐рдпрд╛ред рдмреЗрд╢рдХ, рд╣рдо рд╕рдордЭ рдЧрдП рдереЗ рдХрд┐ рдкрд╣рд▓реА рдШрдЯрдирд╛ рд╕реЗ рдиреНрдпрд╛рдп рдХрд░рдирд╛ рдмреЗрд╡рдХреВрдлреА рд╣реИ, рдФрд░ рдпрд╣ рджреЗрдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред рдкреВрд░реЗ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдЫрд╛рддреНрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд▓рдЧрд╛рддрд╛рд░ рдмрджрд▓ рд░рд╣реА рдереА: рдпрд╣ рдмрдврд╝ рд░рд╣реА рдереА рдпрд╛ рдШрдЯ рд░рд╣реА рдереАред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдореЗрдВ рдпрд╣ рддрдереНрдп рдкрд╕рдВрдж рдЖрдпрд╛ рдХрд┐ рд╕рдореВрд╣ рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд "рд░реАрдврд╝" рдХрд╛ рдЧрдарди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдореЗрдВ рдореМрдЬреВрдж рдерд╛ред рдкреЗрд╢реЗрд╡рд░реЛрдВ рд╕реЗ, рдЖрдк рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рднреА рдЙрдЬрд╛рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрд┐рд╕реА рднреА рдирдП рд╕рдореВрд╣ рдХреЗ рд░реВрдк рдореЗрдВ, рд╢реБрд░реВ рдореЗрдВ рд╣рд░ рдХреЛрдИ рд╢рд░реНрдорд┐рдВрджрд╛ рдерд╛ рдФрд░ рдЪреБрдкрдЪрд╛рдк рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдХреЛ рд╕реБрдирддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдХрд╣реАрдВ-рдХрд╣реАрдВ 3-4 рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдЗрд╕ рдмрд╛рдзрд╛ рд╕реЗ рдЧреБрдЬрд░рддреЗ рдереЗ рдФрд░ рдХрдХреНрд╖рд╛рдПрдВ рдЕрдзрд┐рдХ рд╕рдХреНрд░рд┐рдп рд░реВрдк рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝рддреА рдереАрдВ - рдкреНрд░рд╢реНрди, рдЪрд░реНрдЪрд╛, рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдХреЗ рдмрд╛рдж рдмрд╕ рд▓рд╛рдЗрд╡ рд╕рдВрдЪрд╛рд░ - рдФрд░ рдорд╛рдорд▓реЗ рдереЗред рдЬрдм рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рд╡реНрдпрд╛рдЦреНрдпрд╛рддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ 40-50 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП рд╕рдВрд╡рд╛рдж рдХрд░рддрд╛ рд░рд╣рд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдЗрд╕ рд╡рд┐рд╖рдп рдореЗрдВ рдмрд╣реБрдд рд░реБрдЪрд┐ рд░рдЦрддрд╛ рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рдпрд╣ рдЖрдирдиреНрджрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рднрд╛рдЧ рдореЗрдВ рд╣рдордиреЗ рдЗрд╕ рддрдереНрдп (+100 рд╕реЗ рдХрд░реНрдо) рдореЗрдВ рдпреЛрдЧрджрд╛рди рджрд┐рдпрд╛ рд╣реИред

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