рд╣рдореЗрдВ C ++ 1y рдореЗрдВ рдкреНрд░рддрд┐рдмрд┐рдВрдм рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ

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



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



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



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



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



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



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



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



RefleX DDS рдЯреЙрдкрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдВрдкреНрд▓реАрд╢рди рд╕реНрдЯреЗрдЬ рдЯрд╛рдЗрдк рдореЙрдбрд▓рд┐рдВрдЧ рдЯреВрд▓ рд╣реИред рдпрд╣ рдЦреБрд▓рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ RefleX рдЖрдЬрд╝рдорд╛рдиреЗ рдХреЗ рд▓рд┐рдП RTI Connext DDS рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рджреМрд░рд╛рди, рдореВрд▓ C \ C ++ рдкреНрд░рдХрд╛рд░ рдХреЗ рд░реВрдкрд╛рдВрддрд░рдг рдХреЛ рдЗрд╕рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рд▓рд┐рдП, TypeObject рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдбрд╛рдпрдиреЗрдорд┐рдХрдбрд╛рдЯрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЯрд╛рдЗрдкрдСрдмреНрдЬреЗрдХреНрдЯ рдФрд░ рдбрд╛рдпрдиреЗрдорд┐рдХрдбрд╛рдЯрд╛ рджреЛрдиреЛрдВ рдзрд╛рд░рд╛рд╡рд╛рд╣рд┐рдХ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЛрдб рдореЗрдВ рдЕрдХреНрд╕рд░ рдбреЗрдЯрд╛ рдХреЛ рдбрд┐рд╕реНрдХ рдкрд░ рд╕рд╣реЗрдЬрдиреЗ рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИред



рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:



// shape.h struct ShapeType { std::string color; int x; int y; unsigned shapesize; }; RTI_ADAPT_STRUCT( ShapeType, (std::string, color, KEY) (int, x) (int, y) (unsigned, shapesize))
      
      







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



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



рдЗрд╕ рдкреНрд░рддрд┐рдорд╛рди рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдПрдХ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдХрджрдо рднрд╛рд╖рд╛ рдорд╛рдирдХ рдХреЗ рд╕реНрддрд░ рдкрд░ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдХреБрдЫ рдРрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓рд╛рдн рджреЗрддрд╛ рд╣реИ, рддреЛ рднрд╛рд╖рд╛ рдФрд░ рд╕рдВрдХрд▓рдХ рдХреЛ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реЗрд╢рд╛рдиреА рдЙрдард╛рдиреА рдЪрд╛рд╣рд┐рдПред



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



C ++ 1y рдорд╛рдирдХ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддрд╛ рд╣реИ, рд╣рдо рд╕рдорд╛рдЪрд╛рд░ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВрдЧреЗред



All Articles