C++ Notes

рд╡рд┐рдЬреНрдЮрд╛рдкрдирд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ
рдХрдиреНрдЯреЗрдиреНрдЯрдХреЛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди
рд╕рдмреИрдЬрдирд╛
релреж┬ард╣рдЬрд╛рд░+
рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХрд╛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ

рдпреЛ рдПрдкрдХрд╛ рдмрд╛рд░реЗрдорд╛

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

тШЕтШЕтШЕ рдореБрдЦреНрдп рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ тШЕтШЕтШЕ
тЮ╜ рдЖрдзреБрдирд┐рдХ рдЧреНрд▓рд╛рд╕рдореЛрд░реНрдлрд┐рдЬреНрдо UI: рдПрдХ рд╕реБрдиреНрджрд░, рд╕рдлрд╛, рд░ рд╕рд╣рдЬ рдЗрдиреНрдЯрд░рдлреЗрд╕ рдПрдХ рд╡реНрдпрд╛рдХреБрд▓рддрд╛-рдореБрдХреНрдд рд╕рд┐рдХрд╛рдЗ рдЕрдиреБрднрд╡рдХреЛ рд▓рд╛рдЧрд┐ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛред
тЮ╜ рдорд┐рдирд┐рдорд▓рд┐рд╕реНрдЯ C++ рдХрдореНрдкрд╛рдЗрд▓рд░: рддрдкрд╛рдИрдВрдХреЛ рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгрдорд╛ рд╕рд┐рдзреИ рддрдкрд╛рдИрдВрдХреЛ C++ рдХреЛрдб рд▓реЗрдЦреНрди, рдХрдореНрдкрд╛рдЗрд▓ рдЧрд░реНрди рд░ рдЪрд▓рд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд░реНрдорд┐рдд, рдЕрд▓реНрдЯреНрд░рд╛-рд╣рд▓реНрдХрд╛ рд╡рдЬрдирдХреЛ рдХрдореНрдкрд╛рдЗрд▓рд░ред
тЮ╜ рд╡реНрдпрд╛рдкрдХ рд╕рд┐рджреНрдзрд╛рдиреНрдд: "рд╣реЗрд▓реЛ рд╡рд░реНрд▓реНрдб" рджреЗрдЦрд┐ рдЬрдЯрд┐рд▓ OOP рдЕрд╡рдзрд╛рд░рдгрд╛рд╣рд░реВ рд╕рдореНрдо рд╕рдмреИ рдХреБрд░рд╛ рд╕рдореЗрдЯреНрдиреЗ рдкреВрд░реНрдг рд╡рд┐рд╡рд░рдгрд╣рд░реВ рд╕рд╣рд┐рддрдХреЛ рд╡рд┐рд╖рдпрдЧрдд рдЕрдзреНрдпрд╛рдпрд╣рд░реВред
тЮ╜ рд╡рд┐рд╕реНрддреГрдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдкреБрд╕реНрддрдХрд╛рд▓рдп: рддрдкрд╛рдИрдВрдХреЛ рддрд░реНрдХрд▓рд╛рдИ рддрд┐рдЦрд╛рд░реНрди рдЖрдзрд╛рд░рднреВрдд, рдЙрдиреНрдирдд, рд░ тАЛтАЛрдврд╛рдБрдЪрд╛ C++ рдХрд╛рд░реНрдпрдХреНрд░рдорд╣рд░реВрдХреЛ рд╡рд┐рд╢рд╛рд▓ рд╕рдВрдЧреНрд░рд╣ред
тЮ╜ рдЕрдиреНрддрд░реНрд╡рд╛рд░реНрддрд╛ рддрдпрд╛рд░реА: рддрдкрд╛рдИрдВрдХреЛ рд╕рдкрдирд╛рдХреЛ рдХрд╛рдо рдкрд╛рдЙрди рдорджреНрджрдд рдЧрд░реНрди C++ рдЕрдиреНрддрд░реНрд╡рд╛рд░реНрддрд╛ рдкреНрд░рд╢реНрдиреЛрддреНрддрд░рд╣рд░реВрдХреЛ рдХреНрдпреБрд░реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рд╕реВрдЪреАред
тЮ╜ рдПрдиреНрдбреНрд░реЛрдЗрдб резрел рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬ рдЧрд░рд┐рдПрдХреЛ: рдирд╡реАрдирддрдо рдПрдиреНрдбреНрд░реЛрдЗрдб рд╕рдВрд╕реНрдХрд░рдгрд╕рдБрдЧ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдЙрдкрдпреБрдХреНрдд, рд╕рд┐рдорд▓реЗрд╕ рдПрдЬ-рдЯреБ-рдПрдЬ рдлреБрд▓-рд╕реНрдХреНрд░рд┐рди рдбрд┐рд╕реНрдкреНрд▓реЗрдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛ред
тЮ╜ рдЕрдиреБрдХреВрд▓рдиреАрдп рдЧрд╛рдврд╛ рд░ рд╣рд▓реНрдХрд╛ рд╡рд┐рд╖рдпрд╡рд╕реНрддреБ: рддрдкрд╛рдИрдВрдХреЛ рдкреНрд░рдгрд╛рд▓реА рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд╡рд╛ рддрдкрд╛рдИрдВрдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдХреЛ рдЖрдзрд╛рд░рдорд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рд╕реНрд╡рд┐рдЪ рд╣реБрдиреНрдЫред

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

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд░ рд╕рдорд░реНрдерди:

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

рдбреЗрдЯрд╛рдХреЛ рд╕реБрд░рдХреНрд╖рд╛

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

рдирдпрд╛рдБ рдХреЗ рдЫ

Performance Improvements

рдПрдкрд╕рдореНрдмрдиреНрдзреА рдЧреНрд░рд╛рд╣рдХ рд╕реЗрд╡рд╛

рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рдХрд╛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА
Nitish Arun Rane
noobdev7@gmail.com
315, PIMPALWADI, A/P-OZARAM, TAL-KANKAVLI, DIST-SINDHUDURG Kankavli, Maharashtra 416801 India

NoobDev7 рдХрд╛ рдердк рд╡рд╕реНрддреБрд╣рд░реВ