рдкрд░рд┐рдЪрдп
рдЖрдЬ, рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рд╕реБрдзрд╛рд░ рдФрд░ рд╕рд╕реНрддреЗ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг, рд╕реНрдореГрддрд┐ рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╢рдХреНрддрд┐ рдХреА рдорд╛рддреНрд░рд╛ рд▓рдЧрд╛рддрд╛рд░ рдмрдврд╝ рд░рд╣реА рд╣реИред
рдореВрд░ рдХреЗ рдирд┐рдпрдо рдХреЗ рдЕрдиреБрд╕рд╛рд░:
рдПрдХ рдПрдХреАрдХреГрдд рд╕рд░реНрдХрд┐рдЯ рдЪрд┐рдк рдкрд░ рд░рдЦреЗ рдЧрдП рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣рд░ 24 рдорд╣реАрдиреЗ рдореЗрдВ рджреЛрдЧреБрдиреА рд╣реЛ рдЬрд╛рддреА рд╣реИред
рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рджреЛ рдкреИрд░рд╛рдореАрдЯрд░ рдмрджрд▓реЗ рдЧрдП рд╣реИрдВ:
- рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ рдХреА рд╕рдВрдЦреНрдпрд╛
- рдореЙрдбреНрдпреВрд▓ рдЖрдпрд╛рдо
рд░реИрдо (DRAM) рдХреА рдорд╛рддреНрд░рд╛ рдкрд░ рд╕рдорд╛рди рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЕрдм рд╕реНрдореГрддрд┐ рдХрд╛ рдореБрджреНрджрд╛ рддреАрд╡реНрд░ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкрд┐рдЫрд▓реЗ 10 рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд╕реНрдореГрддрд┐ рдХреА рдорд╛рддреНрд░рд╛ рдкреНрд░рддрд┐ рдореГрддреНрдпреБ 16 рдЧреБрдирд╛ рдмрдврд╝ рдЧрдИ рд╣реИред
рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдЪреНрдЪ рд╕реНрддрд░реАрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ (рдкреАрдПрд▓) рдкрд╣рд▓реЗ рд╕реЗ рд╣реА "рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░" рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╕реЗ рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдЫрд┐рдкрд╛рддреЗ рд╣реИрдВред рдФрд░, рдЪреВрдВрдХрд┐ рдпрд╣ рд╕рд╡рд╛рд▓ рд╕реЛ рд░рд╣рд╛ рдерд╛, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рдПрдХ рдирдИ рдЬрд╛рддрд┐ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ рдЬреЛ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддреЗ рд╣реИрдВ
рдпрд╛ рдпрд╣ рдирд╣реАрдВ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреИрд╕реЗ рд╣реЛрддрд╛ рд╣реИред
рдЗрд╕ рд╡рд┐рд╖рдп рдореЗрдВ, рд╣рдо C ++ рднрд╛рд╖рд╛ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдореБрдЦреНрдп рдмрд┐рдВрджреБрдУрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрди рдХреБрдЫ рдЕрдирд┐рд╡рд╛рд░реНрдп рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬреЛ рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рд╕реАрдзреЗ рдХрд╛рдо рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ OOP рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╣реИ рдЖрдИрдЯреА?
рдпрд╣рд╛рдВ рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рдпрд╣ рд▓реЗрдЦ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЕрднреА C ++ рдореЗрдВ рдЕрдкрдирд╛ рд░рд╛рд╕реНрддрд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдмрд╕ рдЧрддрд┐рд╢реАрд▓ рд╕реНрдореГрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╡рд┐рдЪрд╛рд░ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рд░рдирдЯрд╛рдЗрдо рдореЗрдВ, рдХреЛрдИ рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдо DRAM рдореЗрдВ рдЕрдкрдиреЗ рд▓рд┐рдП рд╕реНрдореГрддрд┐ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд░рдЦрддрд╛ рд╣реИред рдЕрдиреНрдп рд╕рднреА DRAM рдореБрдХреНрдд рд╕реНрдерд╛рди рдХреЛ
"рд╣реАрдк" (рдЕрдВрдЧреНрд░реЗрдЬрд╝реА рдореЗрдВ "рд╣реАрдк") рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рд╕реНрдореГрддрд┐ рдХрд╛ рдЖрд╡рдВрдЯрди рдареАрдХ рдвреЗрд░ рд╕реЗ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЧрддрд┐рд╢реАрд▓ рдореЗрдореЛрд░реА рдХрд╛ рдЖрд╡рдВрдЯрди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкреВрд░реА рдкрд░реЗрд╢рд╛рдиреА рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдЖрд╡рдВрдЯрд┐рдд рд╕реНрдореГрддрд┐ рдХреА рд╕рдлрд╛рдИ рдХрд╛ рдзреНрдпрд╛рди рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВ рдЬрдм рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рддреЛ рдПрдХ рддрдерд╛рдХрдерд┐рдд рдореЗрдореЛрд░реА рд▓реАрдХ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХрд╛ рд╕рд┐рд╕реНрдЯрдо
(рдкреНрд░реЛрдЧреНрд░рд╛рдо) рдмрд╕ рд▓рдЯрдХрд╛ рд░рд╣рддрд╛ рд╣реИред рдПрдХ рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХрд┐рди рдЬреЛ рд╕рдбрд╝рдХ рдХреЗ рдмреАрдЪ рдореЗрдВ рд░реБрдХ рдЧрдИ рдХреНрдпреЛрдВрдХрд┐ рдХреЛрдИ рдЙрд╕реЗ рд╕рдордп рдкрд░ рдИрдВрдзрди рджреЗрдирд╛ рднреВрд▓ рдЧрдпрд╛ рдерд╛ред
рдЬреЛ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПрдЕрдзрд┐рдХрд╛рдВрд╢ рдЖрдзреБрдирд┐рдХ рдкреАрдПрд▓ рдХрдЪрд░рд╛ рдЙрдард╛рдиреЗ рд╡рд╛рд▓реЛрдВ рд╕реЗ рд▓реИрд╕ рд╣реИрдВ рдФрд░ рдЕрдкрдиреА рд╕реНрдореГрддрд┐ рдХреЛ рдЕрдкрдиреЗ рджрдо рдкрд░ рд╕рд╛рдл рдХрд░рддреЗ рд╣реИрдВред
рд╣рд╛рд▓рд╛рдБрдХрд┐, C ++ рдиреЗ рдЦреБрдж рдХреЛ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рдкреНрд░рджрд░реНрд╢рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ API рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдореЗрдореЛрд░реА рд╡рд╛рд▓реЗ рд╕рднреА рдХрд╛рдо рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдирдпрд╛ рдФрд░ рд╣рдЯрд╛рдПрдВ
рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрди рд╕реНрдерд┐рд░ рдФрд░ рдЧрддрд┐рд╢реАрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореЗрдореЛрд░реА рдХрд╛ рд╕реНрдереИрддрд┐рдХ рдЖрд╡рдВрдЯрди рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдВрдХрд▓рди рдХреЗ рджреМрд░рд╛рди рдореЗрдореЛрд░реА рдХрд╛ рдПрдХрдореБрд╢реНрдд рдЖрд╡рдВрдЯрди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕реНрдереИрддрд┐рдХ рдореЗрдореЛрд░реА рдХреА рдорд╛рддреНрд░рд╛ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдирд╣реАрдВ рдмрджрд▓рддреА рд╣реИред рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ рдЙрджрд╛рд╣рд░рдг рдкреВрд░реНрдгрд╛рдВрдХ рдЪрд░ рдпрд╛ рд╕рд░рдгреА рдХреА рдШреЛрд╖рдгрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдХрд┐рддрдиреЗ рддрддреНрд╡реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?
рдбрд╛рдпрдиреЗрдорд┐рдХ рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрдЪрд┐рдд рд╣реИ рдЬрдм рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдХреЗ рдЖрд╡рдВрдЯрди рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдирдпрд╛ рдСрдкрд░реЗрдЯрд░ C ++ рдореЗрдВ рдбрд╛рдпрдирд╛рдорд┐рдХ рдореЗрдореЛрд░реА рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдФрд░ рдЗрд╕реЗ
рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП
рдбрд┐рд▓реАрдЯ рдХрд░рдирд╛ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред
рдирдпрд╛ рдСрдкрд░реЗрдЯрд░ рдЕрдкрдиреЗ рдСрдкрд░реЗрд╢рди рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдХрдХреНрд╖рд╛ рдХреЗ рдПрдХ рдирдП рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдпрд╣ рд╣реИ:
|
рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ (T1) рд╕реВрдЪрдХ | *
рд╕реВрдЪрдХ рдирд╛рдо | =
рдирдпрд╛ |
рдЯрд╛рдЗрдк T1 |
рдирдП рдСрдкрд░реЗрдЯрд░ рдХреЗ рдмрд╛рдж, рдЖрдк рдХреНрд▓рд╛рд╕ рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдЬрдм рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЕрдкрдиреЗ рдЖрд╡рдВрдЯрди рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рдЦреЛ рджреЗрддрд╛ рд╣реИ рддреЛ рдареАрдХ рдЙрд╕реА рддрд░рд╣ рдХреА рдореЗрдореЛрд░реА рд▓реАрдХ рд╣реЛрддреА рд╣реИред
рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ:
рдпрджрд┐ рдЖрдк "рдЦрд░реНрдЪ рдХрд┐рдП рдЧрдП" рдЕрдирд╛рд╡рд╢реНрдпрдХ рддрддреНрд╡реЛрдВ рдХреА рдЧрддрд┐рд╢реАрд▓ рдореЗрдореЛрд░реА рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЧрдП, рддреЛ рдЬрд▓реНрджреА рдпрд╛ рдмрд╛рдж рдореЗрдВ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрд╖рдг рдЖрдПрдЧрд╛ рдЬрдм рд╕реНрдореГрддрд┐ рдмрд╕ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реАрдВ рдирд╣реАрдВ рд╣реЛрдЧреАред
рд╕реНрдореГрддрд┐ рдЖрд╡рдВрдЯрди рдФрд░ рдЗрд╕рдХреА рд╕рдлрд╛рдИ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:
int main{
рдпрд╣ рдЖрд▓реЗрдЦ рддрдерд╛рдХрдерд┐рдд "рд╕реНрдорд╛рд░реНрдЯ" рдкреЙрдЗрдВрдЯрд░реНрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рд╖рдп рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рд╣реИ, рд▓реЗрдХрд┐рди, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ: "рд╕реНрдорд╛рд░реНрдЯ рдкреЙрдЗрдВрдЯрд░реНрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВред"
рд╕рдВрдХреЗрдд
рд╕реА ++ рдореЗрдВ рдЧрддрд┐рд╢реАрд▓ рдореЗрдореЛрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЙрдЗрдВрдЯрд░реНрд╕ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВред рдпрд╣ рдПрдХ рдРрд╕рд╛ рд╡рд┐рд╖рдп рд╣реИ рдЬрд┐рд╕рд╕реЗ рднреВрдЦ рд╢реБрд░реБрдЖрддреА рдХреЛ рдмрд┐рдЧрд╛рдбрд╝ рджреЗрддреА рд╣реИред
рдЖрдк
* рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреЙрдЗрдВрдЯрд░ рдШреЛрд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдпрд╣ рдореЗрдореЛрд░реА рдХреЗ рдХреБрдЫ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдЧрд╛ред рддрд╛рдХрд┐ рд╣рдо рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд▓реЗ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХреЗрдВ, рд╣рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рдЪрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ (рдСрдкрд░реЗрдЯрд░) рдкрд╛рд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдкреЙрдЗрдВрдЯрд░ рд╕реНрд╡рдпрдВ рдПрдХ рдореЗрдореЛрд░реА рд╕реЗрд▓ рдХрд╛ рдкрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рд╕реЗрд▓ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реЗ рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд╛рдкрд╕реА
рдпрджрд┐ рдЖрдк рд╕реВрдЪрдХ рдХреЛ рдмрд┐рдирд╛ рдбреАрдлрд╝рд░реЗрдВрд╕рд┐рдВрдЧ рдХреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдЙрд╕ рдмрд┐рдВрджреБ рдкрд░ рдорд╛рди рдХреЗ рдмрдЬрд╛рдп, рдЗрд╕ рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдкрддрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред
рдПрдХ рдкреЙрдЗрдВрдЯрд░ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ * рдСрдкрд░реЗрдЯрд░ рдХреЛ рдЙрд╕рдХреЗ рдирд╛рдо рд╕реЗ рдкрд╣рд▓реЗ рд░рдЦреЗрдВред
int main() {

рдРрд╕реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рдкреВрдЫрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ: "рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдХреНрдпреЛрдВ рд╣реИ рдпрджрд┐ рдЖрдк рддреБрд░рдВрдд рдПрдХ рдЪрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?"
рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг:
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╡рд░реНрдЧ рд╣реИ рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рдПрдХ рдЯреАрдо рдХреЗ рд╕рджрд╕реНрдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдЬреЛ
рд╕рдВрдХреЗрдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред class Programmers{ public: Programmers(){} Programmers(int iWeight, int iAge){ this->weight = iWeight; this->age = iAge; } int weight; int age; }; int main() {
рдЗрд╕ рддрд░рд╣, рд╕реНрдореГрддрд┐ рдХреЛ рд╣реЗрд░рдлреЗрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдХреГрдкрдпрд╛ред рдФрд░ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ, рдЬрдм рд╕реНрдореГрддрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк "рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдкреИрд░ рдореЗрдВ рдЧреЛрд▓реА рдорд╛рд░ рд╕рдХрддреЗ рд╣реИрдВред" рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╕реВрдЪрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдмрд╣реБрдд рддреЗрдЬ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореВрд▓реНрдп рд╕реНрд╡рдпрдВ рдХреЙрдкреА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрддреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдЗрд╕реЗ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИред
рд╡реИрд╕реЗ, рдЗрд╕ рддрд░рд╣ рдХрд╛ рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдХреАрд╡рд░реНрдб рд╡рд░реНрддрдорд╛рди рдХреНрд▓рд╛рд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдПрдХ рдкреЙрдЗрдВрдЯрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдпреЗ рд╕рдВрдХреЗрдд рд╣рд░ рдЬрдЧрд╣ рд╣реИрдВредрд░реЛрдЬрд╝рдорд░реНрд░рд╛ рдХреЗ рдЬреАрд╡рди рдореЗрдВ рдПрдХ рд╕реВрдЪрдХ рдХрд╛ рдЙрджрд╛рд╣рд░рдг:рдПрдХ рд╕реНрдерд┐рддрд┐ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдЬрдм рдЖрдк рдПрдХ рд░реЗрд╕реНрддрд░рд╛рдВ рдореЗрдВ рдПрдХ рдбрд┐рд╢ рдСрд░реНрдбрд░ рдХрд░рддреЗ рд╣реИрдВред рдСрд░реНрдбрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдмрд╕ рдореЗрдиреВ рдореЗрдВ рдбрд┐рд╢ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЖрдк рддреИрдпрд╛рд░ рд╣реЛрдВрдЧреЗред рдЙрд╕реА рддрд░рд╣, рд░реЗрд╕реНрддрд░рд╛рдВ рдХреЗ рдЕрдиреНрдп рдЖрдЧрдВрддреБрдХ рдореЗрдиреВ рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рдЖрдЗрдЯрдо рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдореЗрдиреВ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдПрдХ рдбрд┐рд╢ рдХреЗ рдЦрд╛рдирд╛ рдкрдХрд╛рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдХреЗрддрдХ рд╣реИ, рдФрд░ рдпрд╣ рдкреЙрдЗрдВрдЯрд░ рдЗрд╕ рдореЗрдиреВ рдХреЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдЪрд░рдг рдореЗрдВ рд╣реА рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд╕рдорд╛рд░реЛрд╣ рд╕реВрдЪрдХ рдЙрджрд╛рд╣рд░рдг рд╡рд╛рдкрд╕ рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдПред рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЕрдм рд╣рдореЗрдВ рдУрдкреАрдУ рд╕реЗ рдПрдирдХреИрдкреНрд╕реБрд▓реЗрд╢рди рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рд░реВрдк рдореЗрдВ рдХрдХреНрд╖рд╛ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ
рдирд┐рдЬреА рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдЗрди рдХреНрд╖реЗрддреНрд░реЛрдВ рддрдХ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП
рдЧреЗрдЯрд╡реЗрдЯрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 2 рдлрд╝реАрд▓реНрдб рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди 100 рд╣реИрдВ, рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдПрдХреНрд╕реЗрд╕рд░реА рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛?
рд╕реНрдкреЙрдЗрд▓рд░рдареАрдХ рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдореИрдВрдиреЗ рдпрд╣ рднреА рдирд╣реАрдВ рд╕рдордЭрд╛ рдХрд┐ рдЖрдкрдиреЗ рдпрд╣ рд╕реНрдкреЙрдЗрд▓рд░ рдХреНрдпреЛрдВ рдЦреЛрд▓рд╛ред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЯрд╛рдЗрдк "рд╢реВрдиреНрдп" рдХрд╛ рдПрдХ "рдПрдХреНрд╕реЗрд╕рд░" рдмрдирд╛рдПрдВрдЧреЗ рдФрд░ рдЗрд╕реЗ рд╕рдВрджрд░реНрдн рджреНрд╡рд╛рд░рд╛ рддрд░реНрдХ рдкрд╛рд╕ рдХрд░реЗрдВрдЧреЗред рд╕рдВрджрд░реНрдн рджреНрд╡рд╛рд░рд╛ рддрд░реНрдХ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрд░реНрде рдпрд╣ рд╣реИ рдХрд┐ рддрд░реНрдХ рдХреЗ рдореВрд▓реНрдп рдХреА рдирдХрд▓ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддрд░реНрдХ рдХрд╛ рдкрддрд╛ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рддрд░реНрдХ рдХреЗ рдореВрд▓реНрдп рдХреЛ рдмрджрд▓рддреЗ рд╕рдордп, рд╡рд░реНрддрдорд╛рди рддрд░реНрдХ рдХреЗ рдореЗрдореЛрд░реА рд╕реЗрд▓ рдореЗрдВ рдбреЗрдЯрд╛ рднреА рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ред
рдпрд╣ рд╕рдордЧреНрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрджрд░реНрдн рджреНрд╡рд╛рд░рд╛ рддрд░реНрдХ рдкрд╛рд░рд┐рдд рдХрд░рдирд╛ рдореВрд▓реНрдп рд╕реЗ рдЧреБрдЬрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬ рд╣реИред рдФрд░ рдпрд╣ рддрддреНрд╡реЛрдВ рдХреЗ рдмрдбрд╝реЗ рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
getParams рдкрджреНрдзрддрд┐ рдореЗрдВ рдЖрдиреЗ рд╡рд╛рд▓реА рджрд▓реАрд▓реЗрдВ рдмрджрд▓ рдЬрд╛рдПрдВрдЧреА рдФрд░ рд╡реЗ рдЕрдкрдиреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЙрд╕ рджрд╛рдпрд░реЗ рдореЗрдВ рдмрджрд▓ рджреЗрдВрдЧреЗ, рдЬрд╣рд╛рдВ рд╕реЗ рдЗрд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдПрдХ рдкреЙрдЗрдВрдЯрд░ рд╣рдореЗрдВ рд╕рд░рдгреА рдХреЛ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рд╕реЗ, рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рд╕рд░рдгреА рд╕реНрдореГрддрд┐ рдХрд╛ рдПрдХ рдирд┐рд░рдВрддрд░ рдХреНрд╖реЗрддреНрд░ рд╣реИ рдЬрд┐рд╕рдХреЗ рддрддреНрд╡реЛрдВ рдХреЛ рдПрдХ рдХреЗ рдмрд╛рдж рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдкреЙрдЗрдВрдЯрд░ рдХреЗ рдорд╛рди рдХреЛ рдмрд╛рдЗрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВ рдЬреЛ рддрддреНрд╡ рд╕рд░рдгреА рдореЗрдВ рд░рд╣рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рд╕реВрдЪрдХ рд╕рд░рдгреА рдХреА рд╕реАрдорд╛рдУрдВ рд╕реЗ рдкрд░реЗ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИред
рдПрдХ рдФрд░ рдкреЙрдЗрдВрдЯрд░ рдмрдирд╛рдПрдВ рдЬреЛ
рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдПрд░реЗ рдХреЗ рдкрд╣рд▓реЗ рддрддреНрд╡ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдЧрд╛ред
class Programmers{ public: Programmers(){} Programmers(int iWeight, int iAge){ this->weight = iWeight; this->age = iAge; }

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