āĻāĻāĻĻāĻŽ āĻļā§āύā§āϝ āĻĨā§āĻā§ āĻ
ā§āϝāĻžāĻĄāĻāĻžāύā§āϏāĻĄ āϏā§āϤāϰ āĻĒāϰā§āϝāύā§āϤ C++ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āĻļāĻŋāĻā§āύ â āĻāĻŦāĻ āĻāύā§āĻāĻžāϰāĻāĻŋāĻāϝāĻŧā§āϰ āĻāύā§āϝ āĻĒā§āϰāϏā§āϤā§āϤ āĻšāύāĨ¤ āĻāĻ C++ āĻāĻŋāĻāĻā§āϰāĻŋāϝāĻŧāĻžāϞāĻāĻŋāϰ āĻāύā§āϝ āĻā§āύ⧠āϞāĻāĻāύ, āĻ
ā§āϝāĻžāĻāĻžāĻāύā§āĻ āĻŦāĻž āĻāύā§āĻāĻžāϰāύā§āĻā§āϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āύā§āĻāĨ¤ āĻāύāϏā§āĻāϞ āĻāϰā§āύ āĻāĻŦāĻ āĻāĻāĻ C++ āĻā§āĻĄāĻŋāĻ āĻļā§āϰ⧠āĻāϰā§āύāĨ¤
āĻāĻĒāύāĻŋ āĻāĻāĻāύ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āύāϤā§āύ āĻļāĻŋāĻā§āώāĻžāϰā§āĻĨā§ āĻšāϝāĻŧā§ āĻāĻĒāύāĻžāϰ āĻĒā§āϰāĻĨāĻŽ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻāĻŋ āϞāĻŋāĻā§āύ āĻŦāĻž āĻāĻāĻāύ āĻĄā§āĻā§āϞāĻĒāĻžāϰ āĻšāϝāĻŧā§ āĻā§āĻĄāĻŋāĻ āĻāύā§āĻāĻžāϰāĻāĻŋāĻāϝāĻŧā§āϰ āĻāύā§āϝ āĻĒā§āϰāϏā§āϤā§āϤāĻŋ āύāĻŋāύ, Learn C++ (cpp) āĻāĻĒāύāĻžāϰ āĻĢā§āύāĻā§ āĻāĻāĻāĻŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖ C++ āĻā§āϰā§āϏ⧠āĻĒāϰāĻŋāĻŖāϤ āĻāϰā§, āϝāĻž āĻāĻĒāύāĻŋ āϝā§āĻā§āύ⧠āĻāĻžāϝāĻŧāĻāĻžāϝāĻŧ āϏāĻžāĻĨā§ āύāĻŋāϝāĻŧā§ āϝā§āϤ⧠āĻĒāĻžāϰā§āύāĨ¤
đ āϏāĻŽā§āĻĒā§āϰā§āĻŖ C++ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āĻā§āϰā§āϏ â ⧍⧍ā§ĻāĻāĻŋāϰāĻ āĻŦā§āĻļāĻŋ āϞā§āϏāύ
ā§§ā§āĻāĻŋ āĻŦāĻŋāĻāĻžāĻā§ āĻŦāĻŋāĻāĻā§āϤ, āϝāĻž āĻāĻĒāύāĻžāĻā§ āĻāĻĒāύāĻžāϰ āĻĒā§āϰāĻĨāĻŽ "āĻšā§āϝāĻžāϞā§, āĻāϝāĻŧāĻžāϰā§āϞā§āĻĄ" āĻĨā§āĻā§ āĻļā§āϰ⧠āĻāϰ⧠āĻŦāĻŋāĻļā§āώāĻā§āĻ-āϏā§āϤāϰā§āϰ āĻāϧā§āύāĻŋāĻ C++ āĻĒāϰā§āϝāύā§āϤ āύāĻŋāϝāĻŧā§ āϝāĻžāĻŦā§:
âĸ C++ āĻāϰ āĻŽā§āϞāĻŋāĻ āĻŦāĻŋāώāϝāĻŧ â āĻā§āϰāĻŋāϝāĻŧā§āĻŦāϞ, āĻĒāϝāĻŧā§āύā§āĻāĻžāϰ, āϰā§āĻĢāĻžāϰā§āύā§āϏ, āĻ
ā§āϝāĻžāϰā§, āϏā§āĻā§āϰāĻŋāĻ
âĸ āĻāύā§āĻā§āϰā§āϞ āĻĢā§āϞ⧠āĻ āĻ
āĻĒāĻžāϰā§āĻāϰ â āĻāύā§āĻĄāĻŋāĻļāύāĻžāϞ, āϞā§āĻĒ, āĻŦāĻŋāĻāĻāϝāĻŧāĻžāĻāĻ āĻ
āĻĒāĻžāϰā§āĻāϰ
âĸ āĻĢāĻžāĻāĻļāύ â āĻāĻāĻžāϰāϞā§āĻĄāĻŋāĻ, āĻĄāĻŋāĻĢāϞā§āĻ āĻāϰā§āĻā§āĻŽā§āύā§āĻ, āϰāĻŋāĻāĻžāϰā§āϏāύ
âĸ āĻ
āĻŦāĻā§āĻā§āĻ-āĻāϰāĻŋāϝāĻŧā§āύā§āĻā§āĻĄ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ â āĻā§āϞāĻžāϏ, āĻāύāĻšā§āϰāĻŋāĻā§āύā§āϏ, āĻĒāϞāĻŋāĻŽāϰāĻĢāĻŋāĻāĻŽ, āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻĢāĻžāĻāĻļāύ āĻ āĻāĻŋ-āĻā§āĻŦāĻŋāϞ
âĸ āĻŽā§āĻŽāϰāĻŋ āĻ āϰāĻŋāϏā§āϰā§āϏ â āϏā§āĻŽāĻžāϰā§āĻ āĻĒāϝāĻŧā§āύā§āĻāĻžāϰ, āĻŽā§āĻ āϏā§āĻŽā§āϝāĻžāύā§āĻāĻŋāĻāϏ, RAII
âĸ āĻā§āĻŽāĻĒā§āϞā§āĻ āĻ ââāĻā§āύā§āϰāĻŋāĻāϏ â āĻāĻžāĻāĻĒ āĻā§āϰā§āĻāĻāϏ, āĻāύāϏā§āĻā§āĻā§āϏāĻĒā§āϰ, C++20 āĻāύāϏā§āĻĒā§āĻ, āϞā§āϝāĻžāĻŽā§āĻŦāĻĄāĻž
âĸ STL āĻāϰ āĻāĻā§āϰ⧠āĻĒā§āϰāĻŦā§āĻļ â āĻāύā§āĻā§āĻāύāĻžāϰ, āĻāĻāĻžāϰā§āĻāϰ, āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ, āϰā§āĻā§āĻ
âĸ āĻāϰāϰ āĻšā§āϝāĻžāύā§āĻĄāϞāĻŋāĻ â āĻāĻā§āϏā§āĻĒāĻļāύ, std::expected, āĻāύāĻĄāĻŋāĻĢāĻžāĻāύā§āĻĄ āĻŦāĻŋāĻšā§āĻāĻŋāϝāĻŧāĻžāϰ
âĸ āĻāύāĻāĻžāϰā§āύā§āϏāĻŋ â āĻŽāĻžāϞā§āĻāĻŋāĻĨā§āϰā§āĻĄāĻŋāĻ, āĻā§-āϰā§āĻāĻŋāύ, āĻ
ā§āϝāĻžāĻāĻŽāĻŋāĻāϏ āĻ āĻŽā§āĻŽāϰāĻŋ āĻŽāĻĄā§āϞ
âĸ āĻāϧā§āύāĻŋāĻ C++ â C++17, C++20 āĻāĻŦāĻ C++23 āĻāϰ āĻŦā§āĻļāĻŋāώā§āĻā§āϝāϏāĻŽā§āĻš āĻŦā§āϝāĻžāĻā§āϝāĻž
âĸ āĻĒāĻžāϰāĻĢāϰāĻŽā§āϝāĻžāύā§āϏ â āĻā§āϝāĻžāĻļ āϞā§āĻāĻžāϞāĻŋāĻāĻŋ, āĻāĻĒāĻŋ āĻāϞāĻŋāĻļāύ, āĻĒā§āϰā§āĻĢāĻžāĻāϞāĻŋāĻ, āĻāĻŽā§āĻĒāĻžāĻāϞāĻžāϰ āĻ
āĻĒāĻāĻŋāĻŽāĻžāĻāĻā§āĻļāύ
âĸ āϏāĻŋāϏā§āĻā§āĻŽāϏ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ â āĻŦāĻŋāĻ āĻŽā§āϝāĻžāύāĻŋāĻĒā§āϞā§āĻļāύ, āĻŽā§āĻŽāϰāĻŋ āϞā§āĻāĻāĻ, C āĻāϰ āϏāĻžāĻĨā§ āĻāύā§āĻāĻžāϰāĻĢā§āϏāĻŋāĻ
âĸ āĻā§āϞāĻŋāĻ â āĻĄāĻŋāĻāĻžāĻāύ āĻĒā§āϝāĻžāĻāĻžāϰā§āύ, āĻā§āϏā§āĻāĻŋāĻ, āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ, CMake, āϞāĻŋāĻā§āĻāĻŋāĻ āĻāĻŦāĻ ABI
āĻĒā§āϰāϤāĻŋāĻāĻŋ C++ āϞā§āϏāύ⧠āϰāϝāĻŧā§āĻā§ āϏā§āĻĒāώā§āĻ āĻŦā§āϝāĻžāĻā§āϝāĻž, āϏāĻŋāύāĻā§āϝāĻžāĻā§āϏ āĻšāĻžāĻāϞāĻžāĻāĻāĻŋāĻ āϏāĻš āĻāϏāϞ āĻā§āĻĄā§āϰ āĻāĻĻāĻžāĻšāϰāĻŖ āĻāĻŦāĻ āĻŽāύ⧠āϰāĻžāĻāĻžāϰ āĻŽāϤ⧠āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āĻŦāĻŋāώāϝāĻŧāϏāĻŽā§āĻšāĨ¤
đŧ āĻā§āĻĄāĻŋāĻ āĻāύā§āĻāĻžāϰāĻāĻŋāĻ āĻā§āϰā§āϝāĻžāĻ āĻāϰā§āύ
⧧⧝ā§ŦāĻāĻŋ āĻāϏāϞ C++ āĻāύā§āĻāĻžāϰāĻāĻŋāĻ āϏāĻŽāϏā§āϝāĻž āĻ
āύā§āĻļā§āϞāύ āĻāϰā§āύ, āĻĒā§āϰāϤāĻŋāĻāĻŋāϰ āϏāĻžāĻĨā§ āϰāϝāĻŧā§āĻā§ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āϏāĻŽāĻžāϧāĻžāύ:
âĸ āϏāĻāĻā§āϝāĻž, āϏā§āĻā§āϰāĻŋāĻ, āĻ
ā§āϝāĻžāϰā§, āĻŽā§āϝāĻžāĻā§āϰāĻŋāĻā§āϏ āϏāĻŽā§āĻĒāϰā§āĻāĻŋāϤ āϏāĻŽāϏā§āϝāĻž
âĸ āϏā§āĻā§āϝāĻžāĻ, āĻāĻŋāĻ, āĻā§āϰāĻŋ, āϞāĻŋāĻā§āĻāĻĄ āϞāĻŋāϏā§āĻ
âĸ āĻĒā§āϝāĻžāĻāĻžāϰā§āύ āĻĒā§āϰāĻŋāύā§āĻāĻŋāĻ āϏāĻŽāϏā§āϝāĻž
âĸ āĻā§āĻāϞ, āĻ
ā§āϝāĻžāĻŽāĻžāĻāύ, āĻŽāĻžāĻāĻā§āϰā§āϏāĻĢāĻ āĻāĻŦāĻ āĻāϰāĻžāĻāϞ⧠āĻāĻŋāĻā§āĻāĻžāϏāĻž āĻāϰāĻž āĻāϏāϞ āĻā§āĻĄāĻŋāĻ āĻĒā§āϰāĻļā§āύ
đ§ āĻā§āĻāĻ āĻāϰāĻŋāύāĻž
ā§§ā§ŽāĻāĻŋ āĻŦāĻŋāώāϝāĻŧā§āϰ āĻāĻĒāϰ C++ āĻā§āĻāĻā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āύāĻŋāĻā§āĻā§ āĻĒāϰā§āĻā§āώāĻž āĻāϰā§āύāĨ¤ āĻāĻĒāύāĻžāϰ āĻā§āϞāĻā§āϞ⧠āĻāĻŋāĻšā§āύāĻŋāϤ āĻāϰā§āύ āĻāĻŦāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϧāĻžāϰāĻŖāĻž āĻāϝāĻŧāϤā§āϤ āύāĻž āĻāϰāĻž āĻĒāϰā§āϝāύā§āϤ āĻĒā§āύāϰāĻžāϝāĻŧ āĻā§āώā§āĻāĻž āĻāϰā§āύāĨ¤
đ āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽ āĻāĻŋāĻā§āϝā§āϝāĻŧāĻžāϞāĻžāĻāĻāĻžāϰ
āĻāύā§āĻāĻžāϰā§āĻā§āĻāĻŋāĻ āϧāĻžāĻĒā§ āϧāĻžāĻĒā§ āĻ
ā§āϝāĻžāύāĻŋāĻŽā§āĻļāύā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻ
ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽāĻā§āϞā§āĻā§ āĻā§āĻŦāύā§āϤ āĻšāϝāĻŧā§ āĻāĻ āϤ⧠āĻĻā§āĻā§āύ: āϏāϰā§āĻāĻŋāĻ (āĻŦāĻžāĻŦāϞ, āĻā§āĻāĻ, āĻŽāĻžāϰā§āĻ, āĻšāĻŋāĻĒ āĻāĻŦāĻ āĻāϰāĻ āĻ
āύā§āĻ āĻāĻŋāĻā§), āĻŦāĻžāĻāύāĻžāϰāĻŋ āϏāĻžāϰā§āĻ, āĻā§āϰāĻŋ, āĻā§āϰāĻžāĻĢ, āϏā§āĻā§āϝāĻžāĻ āĻāĻŦāĻ āĻāĻŋāĻāĨ¤
đĨ āĻ
āύā§āĻĒā§āϰāĻžāĻŖāĻŋāϤ āĻĨāĻžāĻā§āύ
âĸ āĻĻā§āύāĻŋāĻ āϏā§āĻā§āϰāĻŋāĻ āĻāĻŦāĻ āĻĒāĻĄāĻŧāĻžāϰ āϞāĻā§āώā§āϝ
âĸ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āϰā§āϏ āĻāĻžāϰā§āĻĄā§ āĻ
āĻā§āϰāĻāϤāĻŋ āĻā§āϰā§āϝāĻžāĻ āĻāϰāĻžāϰ āϏā§āĻŦāĻŋāϧāĻž
âĸ āĻĻā§āύāĻŋāĻ āĻā§āϝāĻžāϞā§āĻā§āĻ
âĸ āĻĻā§āϰā§āϤ āϰāĻŋāĻāĻŋāĻļāύā§āϰ āĻāύā§āϝ āĻŦā§āĻāĻŽāĻžāϰā§āĻ
âĸ āĻ āĻŋāĻ āϝā§āĻāĻžāύ āĻĨā§āĻā§ āĻļā§āώ āĻāϰā§āĻāĻŋāϞā§āύ, āϏā§āĻāĻžāύ āĻĨā§āĻā§āĻ āĻāĻŦāĻžāϰ āĻļā§āϰ⧠āĻāϰā§āύ
âī¸ ā§§ā§Ļā§Ļ% āĻ
āĻĢāϞāĻžāĻāύ, āĻā§āĻĒāύā§āϝāĻŧāϤāĻžāĻ āĻĒā§āϰāĻĨāĻŽ
âĸ āĻā§āύ⧠āϞāĻāĻāύ, āϏāĻžāĻāύ-āĻāĻĒ āĻŦāĻž āĻ
ā§āϝāĻžāĻāĻžāĻāύā§āĻā§āϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āύā§āĻ
âĸ āϏāĻŽāϏā§āϤ āĻāύā§āĻā§āύā§āĻ āĻāĻĒāύāĻžāϰ āĻĄāĻŋāĻāĻžāĻāϏ⧠āϏāĻāϰāĻā§āώāĻŋāϤ āĻĨāĻžāĻāĻŦā§
âĸ āĻŽā§āĻā§āϰā§āϤā§, āĻĢā§āϞāĻžāĻāĻā§, āϝā§āĻā§āύ⧠āĻāĻžāϝāĻŧāĻāĻžāϝāĻŧ C++ āĻļāĻŋāĻā§āύ
âĸ āĻāĻā§āϰ āϰāĻžāϤ⧠āĻĒāĻĄāĻŧāĻžāĻļā§āύāĻžāϰ āĻāύā§āϝ āĻĄāĻžāϰā§āĻ āĻŽā§āĻĄ
đ¯ āĻāĻ āĻ
ā§āϝāĻžāĻĒāĻāĻŋ āĻāĻžāĻĻā§āϰ āĻāύā§āϝ?
âĸ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āύāϤā§āύ āϝāĻžāϰāĻž āϤāĻžāĻĻā§āϰ āĻĒā§āϰāĻĨāĻŽ C++ āĻā§āĻĄ āϞāĻŋāĻāĻā§āύ
âĸ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰ āϏāĻžāϝāĻŧā§āύā§āϏ āĻāĻŦāĻ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āĻĒāϰā§āĻā§āώāĻžāϰ āĻāύā§āϝ āĻĒā§āϰāϏā§āϤā§āϤāĻŋ āύāĻŋāĻā§āĻā§āύ āĻāĻŽāύ āĻāĻžāϤā§āϰāĻāĻžāϤā§āϰā§āϰāĻž
âĸ āĻ
āύā§āϝ āĻāĻžāώāĻž āĻĨā§āĻā§ C++ āĻ āĻāϏāĻā§āύ āĻāĻŽāύ āĻĄā§āĻā§āϞāĻĒāĻžāϰāϰāĻž
âĸ āĻļā§āϰā§āώāϏā§āĻĨāĻžāύā§āϝāĻŧ āĻĒā§āϰāϝā§āĻā§āϤāĻŋ āϏāĻāϏā§āĻĨāĻžāĻā§āϞāĻŋāϤ⧠āĻā§āĻāύāĻŋāĻā§āϝāĻžāϞ āĻāύā§āĻāĻžāϰāĻāĻŋāĻāϝāĻŧā§āϰ āĻāύā§āϝ āĻĒā§āϰāϏā§āϤā§āϤāĻŋ āύāĻŋāĻā§āĻā§āύ āĻāĻŽāύ āϝ⧠āĻā§āĻ
âĸ āĻĒā§āϰāϤāĻŋāϝā§āĻāĻŋāϤāĻžāĻŽā§āϞāĻ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻžāϰāϰāĻž āϝāĻžāϰāĻž āϤāĻžāĻĻā§āϰ C++ āĻāϰ āĻŽā§āϞāĻŋāĻ āĻŦāĻŋāώāϝāĻŧāĻā§āϞ⧠āĻāϰāĻ āĻāύā§āύāϤ āĻāϰāĻā§āύ
C++ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āĻļāĻŋāĻā§āύ, āĻāĻāĻŦāĻžāϰ⧠āĻāĻāĻāĻŋ āĻāϰ⧠āϞā§āϏāύ â āĻŦā§āϏāĻŋāĻ āĻĨā§āĻā§ āĻ
ā§āϝāĻžāĻĄāĻāĻžāύā§āϏāĻĄ āĻĒāϰā§āϝāύā§āϤ, āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻ
āĻĢāϞāĻžāĻāύā§āĨ¤ āĻāĻāĻ āĻāĻĒāύāĻžāϰ C++ āϝāĻžāϤā§āϰāĻž āĻļā§āϰ⧠āĻāϰā§āύāĨ¤
āĻ
āĻĢāϞāĻžāĻāύ⧠āϏāĻŋ++ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻŋāĻ āĻļāĻŋāĻā§āύ: ⧍⧍ā§ĻāĻāĻŋāϰāĻ āĻŦā§āĻļāĻŋ āϞā§āϏāύ, āĻāύā§āĻāĻžāϰāĻāĻŋāĻāϝāĻŧā§āϰ āϏāĻŽāϏā§āϝāĻž āĻ āĻā§āĻāĻ
āĻāĻĒāĻĄā§āĻ āĻāϰāĻž āĻšā§ā§āĻā§
ā§§ā§§ āĻ
āĻā§āĻā§, ⧍ā§Ļ⧍ā§Ŧ