C ++ рдХрд╛ рдЕрдВрддрд┐рдо рдорд╛рдорд▓рд╛ рдкрд╛рдпрдердиред рднрд╛рдЧ рез/реи

рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ

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


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


рдЬреИрд╕рд╛ рдХрд┐ рдореЗрд░реЗ рд╕рд╛рде рдкреНрд░рдерд╛рдЧрдд рд╣реИ, рдореИрдВ рдЖрдкрдХреЛ рдЕрдкрдиреА рдЧрд▓рддрд┐рдпреЛрдВ рдФрд░ рдЯрд╛рдЗрдкреЛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреАрдПрдо рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реВрдВред


рдореЗрд░реА рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд╢реАрд░реНрд╖рдХ рдореЗрдВ "рдорд╛рд░реНрдЬрд┐рдирд▓ рдХреЗрд╕" рд╡рд╛рдХреНрдпрд╛рдВрд╢ рдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИ? рд╕реАрдорд┐рдд рдорд╛рдорд▓рд╛ рддрдм рдЙрдарддрд╛ рд╣реИ рдЬрдм рдЖрдк рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдПрдХ рдЕрдиреБрдХреНрд░рдо рдкрд░ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдЖрдк рдЪрд░рдо рдореВрд▓реНрдп рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрддреЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рддрд░рдлрд╛ рдмрд╣реБрднреБрдЬред рдпрджрд┐ n = 3, рддреЛ рдпрд╣ рдПрдХ рддреНрд░рд┐рднреБрдЬ рд╣реИ, n = 4 рдПрдХ рдЪрддреБрд░реНрднреБрдЬ рд╣реИ, n = 5 рдПрдХ рдкрдВрдЪрднреБрдЬ рд╣реИ, рдЖрджрд┐ред n рдЕрдирдВрдд рдХреЗ рдирд┐рдХрдЯ рдЖрдиреЗ рдкрд░, рдкрдХреНрд╖ рдЫреЛрдЯреЗ рдФрд░ рдмрдбрд╝реЗ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдмрд╣реБрднреБрдЬ рдХреА рд░реВрдкрд░реЗрдЦрд╛ рд╡реГрддреНрдд рдХреА рддрд░рд╣ рдмрди рдЬрд╛рддреА рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рд░реНрдХрд▓ рдирд┐рдпрдорд┐рдд рдмрд╣реБрднреБрдЬ рдХреЗ рд▓рд┐рдП рд╕реАрдорд┐рдд рдорд╛рдорд▓рд╛ рд╣реИред рдРрд╕рд╛ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдХрд┐рд╕реА рдирд┐рд╢реНрдЪрд┐рдд рд╡рд┐рдЪрд╛рд░ рдХреЛ рд╕реАрдорд╛ рддрдХ рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


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


рдЧреИрд░-рдкреНрд░рдореБрдЦ рд╕рдВрдкрддреНрддрд┐


рдореБрдЭреЗ 90 рдХреЗ рджрд╢рдХ рдореЗрдВ рдкрд╛рдпрдерди рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛ рдЧрдИ: рдореЗрд░реЗ рдЬреАрд╡рди рдореЗрдВ рдпрд╣ рдРрд╕реА рдЕрд╡рдзрд┐ рдереА рдЬрдм рдореБрдЭреЗ "рдЧреИрд░-рдореБрдЦреНрдп рд╕рдВрдкрддреНрддрд┐" рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдорд┐рд▓ рдЧрдпрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдХрд╣рддрд╛ рд╣реВрдВред рдХрдИ рдЪреАрдЬреЗрдВ рдореБрдЭреЗ рдмреЛрд░ рдХрд░рдиреЗ рд▓рдЧреАрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд░реБрдХрд╛рд╡рдЯреЗрдВред рдпрд╛рдж рд░рдЦреЗрдВ, рдПрдХ рдмрд╛рд░ рдХрдИ рдХрдВрдкреНрдпреВрдЯрд░ рдмреЛрд░реНрдбреЛрдВ рдкрд░ рдЬрдВрдкрд░реНрд╕ рдХреЗ рд╕рд╛рде рдРрд╕реЗ рд╕рдВрдкрд░реНрдХ рдереЗ? рдФрд░ рдЖрдк рдЗрди рдЬрдВрдкрд░реНрд╕ рдХреЛ рдореИрдиреБрдЕрд▓ рдкрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдХреЛ рдПрдХ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд░реБрдХрд╛рд╡рдЯ рдкреНрд░рд╛рдкреНрдд рд╣реЛ, рддрд╛рдХрд┐ рдЖрдкрдХрд╛ рдЧреЗрдо рддреЗрдЬреА рд╕реЗ рдЪрд▓реЗ? рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЙрд╕реА рд╕рдордп рдХреЗ рдЖрд╕-рдкрд╛рд╕ malloc() рдФрд░ free() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЗрдореЛрд░реА рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рдФрд░ рдореБрдХреНрдд рдХрд░рдиреЗ рд╕реЗ рдердХ рдЧрдпрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдЬрдореНрдкрд░реНрд╕ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдерд╛ред рдпрд╣ 1997 рдпрд╛ рддреЛ рдерд╛ред


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


рдЗрд╕рд▓рд┐рдП, 90 рдХреЗ рджрд╢рдХ рдХреЗ рдЙрддреНрддрд░рд╛рд░реНрдз рдореЗрдВ, рдореИрдВ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛, рдЬреЛ рдореБрдЭреЗ рдЗрд╕ рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░ рдФрд░ рдХрд╛рд░реНрдп рдореЙрдбрд▓рд┐рдВрдЧ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рдмрдЬрд╛рдп рдЗрд╕ рдмрд╛рдд рдХреА рдЪрд┐рдВрддрд╛ рдХрд┐рдП рдХрд┐ рдореЗрд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рдореЗрдореЛрд░реА рдХрд┐рд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рд╣рдо рдкреНрд░рд╕рд┐рджреНрдз рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдкрд╛рдкреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рдП рдмрд┐рдирд╛ C ++ рдХреЛ рд╕рд░рд▓ рдХреИрд╕реЗ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ?


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


рд╡рд╛рдХреНрдп-рд╡рд┐рдиреНрдпрд╛рд╕


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


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


рдмреЗрд╢рдХ, рд╣рдо рдХреБрдЫ рд╕реБрдзрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдм рдЖрдк рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ рдкреНрд░рддрд┐рд╢рдд рдЪрд┐рдиреНрд╣ рджреЗрдЦрддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ? рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рдХреНрд╖реЗрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдмрд┐рд▓реНрдХреБрд▓! рд╣рд╛рд▓рд╛рдБрдХрд┐ % рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреИрдкреНрдЪрд░ рдСрдкрд░реЗрдЯрд░ рд╣реИ, рдпрд╣ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд┐рдП рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдерд╛ред рдФрд░ рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдлрд┐рд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ?


рдиреНрдпреВрдореЗрд░рд┐рдХ рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╢рд╛рдмреНрджрд┐рдХ рдЬреЛ рдмреИрдХрд╕реНрд▓реИрд╢ рдХреЗ рд╕рд╛рде рджреГрд╢реНрдпреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ - рдпрд╣ рд╕рдм рд╕реА рдореЗрдВ рджрд┐рдЦреЗрдЧрд╛ред


рдирд┐рд╖реНрдкрд╛рджрди рдкреНрд░рд╡рд╛рд╣ рдирд┐рдпрдВрддреНрд░рдг? рд╡рд╣реА if , else , while , break рдФрд░ continue ред рдмреЗрд╢рдХ, рд╣рдо рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдФрд░ рдореВрд▓реНрдп рд╕реАрдорд╛рдУрдВ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХреЗ for рдЕрдЪреНрдЫреЗ рдкреБрд░рд╛рдиреЗ рдХрд╛ рд╕рд╣-рдЪрдпрди рдХрд░рдХреЗ рдереЛрдбрд╝рд╛ рдордЬрд╝рд╛ рдЬреЛрдбрд╝реЗрдВрдЧреЗред рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ C ++ 11 рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдкрд╛рдпрдерди рдореЗрдВ, рдСрдкрд░реЗрдЯрд░ рдХреЗ for рд╢реБрд░реВ рдореЗрдВ рдЖрдХрд╛рд░ рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рд╕рднреА рдСрдкрд░реЗрд╢рди, рдЯреНрд░реИрд╡рд░реНрд╕рд┐рдВрдЧ рд▓рд┐рдВрдХ, рдХрд╛рдЙрдВрдЯрд░ рдХреЛ рдмрдврд╝рд╛рдирд╛, рдЖрджрд┐, рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рд╕рдм рдХреБрдЫ рдХрд░рдирд╛ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдПрдХ рддрддреНрд╡ рдХреЗ рд╕рд╛рде рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдВрд░рдЪрдирд╛рдПрдВ? рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛, рдмрд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдкрд╛рд╕ рдХрд░реЗрдВ, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдПрдЧрд╛ред


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


рдЕрд░реЗ рд╣рд╛рдБ! рд╣рдо рд╕реА рдореЗрдВ рдореВрд▓ рдбрд┐рдЬрд╛рдЗрди рджреЛрд╖ рдХреЛ рдареАрдХ рдХрд░реЗрдВрдЧреЗ - рдПрдХ рдЭреВрд▓рддреЗ рд╣реБрдП рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдЬреЛрдбрд╝реЗрдВ!


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


 If (n = 0) then begin writeln('N is now zero'); func := 1 end 

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


 int a[] = {4, 5, 6}; 

рд▓реЗрдХрд┐рди рдЬрдм рдЖрдкрдХрд╛ рдЗрдирд┐рд▓рд╛рдЗрдЬрд╝рд░ рд▓рдВрдмрд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЖрдк рдЗрд╕реЗ рд▓рдВрдмрд╡рдд рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдкрд╛рд╕реНрдХрд▓ рдореЗрдВ рдЙрддрдиреА рд╣реА рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╡рд┐рд╖рдорддрд╛ рдорд┐рд▓рддреА рд╣реИ:


 int a[] = { 4, 5, 6 }; 

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


рдмрд╛рдж рдореЗрдВ, C99 рдФрд░ C ++ 11 рдорд╛рдирдХреЛрдВ рдиреЗ рднреА рд╢реБрд░реБрдЖрддреА рдЧрд▓рддрдлрд╣рдореА рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝рд░ рдореЗрдВ рдЕрдВрддрд┐рдо рд╢рд╛рдмреНрджрд┐рдХ рдХреЗ рдмрд╛рдж рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред


рдирд╛рдорд╕реНрдерд╛рди


рд╣рдореЗрдВ рдЕрдкрдиреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдореЗрдВ рднреА рдЗрд╕ рддрд░рд╣ рдХреЗ рдирд╛рдорд╕реНрдерд╛рди рдпрд╛ рдиреЗрдорд╕реНрдкреЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рднрд╛рд╖рд╛ рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдирд╛рдо рд╕рдВрдШрд░реНрд╖ рдЬреИрд╕реА рдЧрд▓рддрд┐рдпреЛрдВ рд╕реЗ рдмрдЪрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдо рдЗрд╕реЗ C ++ рд╕реЗ рдЖрд╕рд╛рди рдХрд░реЗрдВрдЧреЗ: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдирд╛рдорд╕реНрдерд╛рди рдХреА рдХреНрд╖рдорддрд╛ рджреЗрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдкреНрд░рддрд┐ рдореЙрдбреНрдпреВрд▓ (рдлрд╝рд╛рдЗрд▓) рдореЗрдВ рдПрдХ рдирд╛рдо рд╕реНрдерд╛рди рдмрдирд╛рдПрдВрдЧреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдирд╛рдорд┐рдд рдХрд░реЗрдВрдЧреЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдореЙрдбреНрдпреВрд▓ foo.py рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ рдиреЗрдорд╕реНрдкреЗрд╕ foo рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред


рдиреЗрдорд╕реНрдкреЗрд╕ рдХреЗ рдРрд╕реЗ рд╕рд░рд▓реАрдХреГрдд рдореЙрдбрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдСрдкрд░реЗрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред


my_package рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВ, my_module.py рдлрд╝рд╛рдЗрд▓ рдХреЛ my_module.py , рдФрд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрдХреНрд╖рд╛ рдШреЛрд╖рд┐рдд рдХрд░реЗрдВ:


 class C(object): READ = 1 WRITE = 2 

рддрдм рд╡рд░реНрдЧ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рддрдХ рдкрд╣реБрдВрдЪ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реЛрдЧреА:


 import my_package.my_module my_package.my_module.C.READ 

рдЪрд┐рдВрддрд╛ рди рдХрд░реЗрдВ, рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреВрд░рд╛ рдирд╛рдо рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рд╣рдо рдЙрдиреНрд╣реЗрдВ рдирд╛рдо рдХреЗ "рдирд┐рдХрдЯрддрд╛" рдХреА рдбрд┐рдЧреНрд░реА рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП import рд╡рд┐рд╡рд░рдг рдХреЗ рдХрдИ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрдВрдЧреЗ:


 import my_package.my_module my_package.my_module.C.READ from my_package import my_module my_module.C.READ from my_package.my_module import C C.READ 

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╡рд┐рднрд┐рдиреНрди рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рджрд┐рдП рдЧрдП рд╕рдорд╛рди рдирд╛рдо рдХрднреА рд╕рдВрдШрд░реНрд╖ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ:


 import json j = json.load(file) import pickle p = pickle.load(file) 

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


рдХрд╛рд░реНрдп рдЕрдзрд┐рднрд╛рд░


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


рд╕рд┐рд╕реНрдЯрдо рдПрдкреАрдЖрдИ


рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕реЙрдХреЗрдЯ рд╕рд╣рд┐рдд рдХрдИ рд╕рд┐рд╕реНрдЯрдо рдПрдкреАрдЖрдИ рддрдХ рдкреВрд░реНрдг рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░реЗрдВрдЧреЗред рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓реЗрдЦрдХ рд╣рдореЗрд╢рд╛ рд╕реЙрдХреЗрдЯ рдЦреЛрд▓рдиреЗ рдХреЗ рдЕрдкрдиреЗ рд╕рд░рд▓ рддрд░реАрдХреЗ рдХреНрдпреЛрдВ рдкреЗрд╢ рдХрд░рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрдиреНрд╣реЗрдВ рдХрднреА рднреА рдкреВрд░реНрдг рдпреВрдирд┐рдХреНрд╕ рд╕реЙрдХреЗрдЯ рдПрдкреАрдЖрдИ рдХрд╛ рдПрд╣рд╕рд╛рд╕ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рд╡реЗ 5-6 рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╡реЗ рд╕рдордЭрддреЗ рд╣реИрдВ, рдФрд░ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рдлреЗрдВрдХ рджреЗрддреЗ рд╣реИрдВред рдкрд╛рдпрдерди, рдЙрдирдХреЗ рд╡рд┐рдкрд░реАрдд, рдУрдПрд╕ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдореЙрдбреНрдпреВрд▓ рд╣реИрдВ рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдорд╛рдирдХ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рдЕрднреА рд╕реНрдЯреАрд╡рдВрд╕ рдХреА рдХрд┐рддрд╛рдм рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЖрдкрдХреЗ рд╕рднреА рд╕реЙрдХреЗрдЯ, рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдФрд░ рдХрд╛рдВрдЯреЗ рдареАрдХ рд╡реИрд╕реЗ рд╣реА рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ рдЬреИрд╕реЗ рдХрд┐ рдпрд╣ рдХрд╣рддрд╛ рд╣реИред рд╣рд╛рдВ, рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЧреБрдЗрдбреЛ рдпрд╛ рд╢реБрд░реБрдЖрддреА рдкрд╛рдпрдерди рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рдиреЗ рдРрд╕рд╛ рд╕рд┐рд░реНрдл рдЗрд╕рд▓рд┐рдП рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╕рд┐рд╕реНрдЯрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд▓рд╕реА рдереЗ, рдлрд┐рд░ рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд▓рд╕реА рдереЗ рдХрд┐ рд╕реЙрдХреЗрдЯ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдЕрджреНрднреБрдд рдкреНрд░рднрд╛рд╡ рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛: рдЖрдк рдЕрдкрдиреЗ рд╕рднреА UNIX рдЬреНрдЮрд╛рди рдХреЛ C рдФрд░ C ++ рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдкрд╛рдпрдерди рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рддрдп рдХрд┐рдпрд╛ рдХрд┐ рд╣рдо рдЕрдкрдиреА рд╕рд░рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП C ++ рд╕реЗ "рдЙрдзрд╛рд░" рдХреНрдпрд╛ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд▓реЗрдВрдЧреЗред рдЕрдм рд╣рдореЗрдВ рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХреНрдпрд╛ рддрдп рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред


рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░


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


рд╕рдВрдЪрд╛рд▓рди рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдБ


рдЖрдкрдХреЛ рд╕рдорд╛рди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реЛрдЧрд╛: рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐


 oflags & 0x80 == nflags & 0x80 

рд╣рдореЗрд╢рд╛ 0 рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ C рдХреА рддреБрд▓рдирд╛ рдмрд┐рдЯрд╡рд╛рдЗрдЬрд╝ рдСрдкрд░реЗрд╢рдВрд╕ рдкрд░ рдкреВрд░реНрд╡рддрд╛ рд▓реЗрддреА рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдпрд╣ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддрд╛ рд╣реИ


 oflags & (0x80 == nflags) & 0x80 

рдУрд╣, рд╡рд╣ рд╕реА!


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


 (oflags & 0x80) == (nflags & 0x80) 

рдЕрдиреНрдп рд╕реБрдзрд╛рд░


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


рд╣рдо рдЕрдкрдиреЗ рддрд╛рд░реНрдХрд┐рдХ рдСрдкрд░реЗрдЯрд░реЛрдВ ( https://en.wikipedia.org/wiki/Short-circuit_evaluation ) рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рдВрдЧрдгрдирд╛ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдХреЗрд╡рд▓ рдмреВрд▓рд┐рдпрди рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдВрддрд┐рдо рдореВрд▓реНрдп рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВред рдлрд┐рд░ рдЬреИрд╕реЗ рднрд╛рд╡


 s = error.message or 'Error' 

рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ error.message рд╕реЗрдЯ рдХрд┐рдпрд╛ error.message рдпрджрд┐ рдпрд╣ error.message рд╣реИ, рдЕрдиреНрдпрдерд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ 'рдПрд░рд░'ред


рд╣рдо рд╕реА рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ 0 рдкреВрд░реНрдгрд╛рдВрдХ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдП рдЭреВрдареЗ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЦрд╛рд▓реА рд▓рд╛рдЗрдиреЛрдВ рдФрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдкрд░ред


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


рд╕рдЦреНрдд рдмрдирд╛рдо рдХрдордЬреЛрд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ


рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдореЗрдВ рдПрдХ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореБрджреНрджрд╛: рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреА рдХрдареЛрд░рддрд╛ред рджрд░реНрд╢рдХреЛрдВ рдореЗрдВ рд╕реЗ рдХрдИ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ? рдпрджрд┐ рд╕рдВрдЦреНрдпрд╛ 3 рдХреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧ '4' рд╕реЗ рдШрдЯрд╛рдпрд╛ рдЬрд╛рдП рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?


 js> '4' - 3 1 

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛! рдФрд░ рдпрджрд┐ рдЖрдк рд╕рдВрдЦреНрдпрд╛ 3 рдХреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧ '4' рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ?


 js> '4' + 3 "43" 

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


 js> [] + [] "" js> [] + {} "[object Object]" 

рд╣рдо рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрдЪрд╛рд▓рди рд╕рд░рд╛рд╣рдиреАрдп рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╛рдж рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╢рд░реНрддреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдкрд░ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?


 js> {} + [] 0 

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рдЕрдХреЗрд▓рд╛ рдирд╣реАрдВ рд╣реИред Perl рдПрдХ рд╕рдорд╛рди рд╕реНрдерд┐рддрд┐ рдореЗрдВ рднреА рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ:


 perl> "3" + 1 4 

рдФрд░ awk рдХреБрдЫ рдРрд╕рд╛ рдХрд░реЗрдЧрд╛:


 $ echo | awk '{print "3" + 1}' 4 

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


рдвреАрд▓реА рдЯрд╛рдЗрдкрд┐рдВрдЧ рднреА рдХреЛрдб рдкрдардиреАрдпрддрд╛ рдХреЛ рдХрдо рдХрд░рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рднрд▓реЗ рд╣реА рд╣рдо рдХрд┐рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдирд┐рд╣рд┐рдд рдкреНрд░рдХрд╛рд░ рдХреА рдХрд╛рд╕реНрдЯрд┐рдВрдЧ рдХрд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рдХрд┐рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рд╣реЛрддрд╛ рд╣реИред


рдкрд╛рдпрдерди рдореЗрдВ, рд╕реА ++ рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рднрд╛рд╡ рдПрдХ рддреНрд░реБрдЯрд┐ рд▓реМрдЯрд╛рдПрдВрдЧреЗред


 >>> '4' - 3 TypeError >>> '4' + 3 TypeError 

рдХреНрдпреЛрдВрдХрд┐ рдЯрд╛рдЗрдк рдХрд╛рд╕реНрдЯрд┐рдВрдЧ, рдпрджрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рддреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ:


 >>> int('4') + 3 7 >>> '4' + str(3) '43' 

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


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


рдЬрд╛рд░реА: " C ++ рдХреЗ рдЕрдВрддрд┐рдо рдорд╛рдорд▓реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рдпрдердиред рднрд╛рдЧ 2/2 ред "

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


All Articles