рдореБрдЭреЗ C рдФрд░ C ++ рдореЗрдВ рдХреНрдпрд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ

рдХреГрдкрдпрд╛ рдкреЗрд╢реЗрд╡рд░ C / C ++ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рди рдкрдврд╝реЗрдВ)ред

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

рдЦреИрд░, рдпрд╣ рд╣реЛрд▓реАрд╡рд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреАрд╡рдВрдд рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдХреЛрдИ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рд╕реА ++ рдореЗрдВ рднрдпрд╛рдирдХ рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдЧрд░ рд╣рдо рдкреБрд░рд╛рдиреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдмрд╣реБрдд рдХреБрдЫ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдирдИ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдХреЛрдИ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рд╕рдорд░реНрдерди (!) рдирд╣реАрдВ рд╣реИред

C ++ 20 рдорд╛рдирдХ рдореЗрдВ, рдпрд╣ рдпреВрдирд┐рдХреЛрдб рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдХреА рддрд░рд╣ рд╣реИред

рд╕реА ++ 20! рдФрд░ рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рд╣реИ рдХрд┐ рд╕реА ++ 1983 рд╕реЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рд╣реИ ред

рдЕрдкрдиреА рдкрд╕рдВрджреАрджрд╛ рдЖрдИрдбреАрдИ рдЦреЛрд▓реЗрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

#include <iostream> #include <cstdio> int main() { char string [256]; std::cout << ": "; gets(string); std::cout << ": " << string; return 0; } 

UPD1: рдЯрд┐рдкреНрдкрдгреАрдХрд╛рд░ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ krakozyabry рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрдирд╛ рднреВрд▓ рдЧрдпрд╛ред
рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдЕрдкреНрд░рд┐рдпред

рдореИрдВрдиреЗ рджреЗрд╡ Cpp, GCC рд╕рдВрдХрд▓рдХ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ред

рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ:



рдЕрдЪреНрдЫрд╛ рд╕реНрдХреНрд░реАрди рдЙрддреНрдкрд╛рджрди, рд╣реБрд╣?

рдЕрдм рдЪрд▓реЛ char string [256] рдХреЛ char * string рд╕реЗ рдмрджрд▓реЗрдВред

рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рд╕рдВрдХрд▓рдХ рдХреЛ рдпрдерд╛рд╕рдВрднрд╡ рддреНрд░реБрдЯрд┐ рдХреЛ рдлреЗрдВрдХ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред

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

рдпрд╣рд╛рдБ рдПрдХ рдФрд░ рдордЬрд╛рдХ рд╣реИ:

 #include <iostream> using namespace std; int main(){ int arr[100]={}; cout<<arr[101]<<endl; return 0; } 

рд╣рдо рдХреНрдпрд╛ рдЙрдореНрдореАрдж рдХрд░рддреЗ рд╣реИрдВ? рд╕рдВрдХрд▓рдХ рд╣рдореЗрдВ рдмрддрд╛рдПрдЧрд╛ рдХрд┐ рдЖрдк рд╕рд░рдгреА рдХреЗ 101 рддрддреНрд╡реЛрдВ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдХреЗрд╡рд▓ 100 рддрддреНрд╡ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣рдо рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ ... 32765 (рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░)ред

рд╣рдореНрдоред

рдЕрдм рдЗрд╕ рдХреЛрдб рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВ:

 int i = 5; i = ++i + ++i; std::cout<<i; 

рдЖрдкрдХреЛ рдХреНрдпрд╛ рд▓рдЧрддрд╛ рд╣реИ рд╡рд╣ рд▓рд╛рдПрдЧрд╛?

рд╕рд╣реА рдЙрддреНрддрд░ рдХрдВрдкрд╛рдЗрд▓рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред

рдЬреАрд╕реАрд╕реА рдореЗрдВ, рдпрд╣ 14 рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдиреБрдХреВрд▓рди рдЭрдВрдбреЗ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ред

рдФрд░ рдПрдХ рдЕрдиреНрдп рд╕рдВрдХрд▓рдХ рдореЗрдВ рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ 12 рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ...

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдХреЛрдИ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рд╕реА рдФрд░ рдкреНрд▓рд╕рд╕ рдореЗрдВ рд╕рд┐рдВрдЯреИрдХреНрдЯрд┐рдХ рд╢реБрдЧрд░ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИ, рдЬреЛ рд╣рдореЗрд╢рд╛ рдХреА рдЬрд░реВрд░рдд рд╕реЗ рджреВрд░ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП std::cout<<4["string"]; рдпрд╣ рд╡реИрдз рдХреЛрдб рд╣реИ
рдпрд╣ n рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ std::cout<<"string"[4];

рдорд╣рд╛рди, рд╣реБрд╣?

рдФрд░ рдЕрдм рдорд░реАрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред
C ++ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХред
рдпреЗ 2 рдмрд╣реБрдд рдЦрд░рд╛рдм рдорд┐рд▓рд╛рди рд╡рд╛рд▓реА рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдВ рд╣реИрдВред
рдмрд╕ рдорд╛рдирдХ C ++ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреА рдкрд╕рдВрджреАрджрд╛ рд╕рд╛рдЗрдЯ рд╕реЗ рдХреИрдЯ рдЗрдореЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
C ++ 17 рдорд╛рдирдХ рдХреЛ рдЕрдкрдирд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛ред
рдЖрдк JSON рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рдорд╛рдирдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред
рдЗрд╕ рдкрд░ рд╢рд╛рдирджрд╛рд░ рдЯрд┐рдкреНрдкрдгреАред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, JSON рдХреЗ рд╕рд╛рде C ++ рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рдПрдХ рдмреБрд░рд╛ рд╕рдкрдирд╛ рд╣реИред
рд╕реНрд░реЛрдд ред
рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд╛рд▓рдд рд╣рдореЗрд╢рд╛ рдЭреВрдареА рд╣реЛрдЧреА?

 if(sizeof ('a') != sizeof (char)){ //do something } 

рдирд╣реАрдВ, рдЖрдк рдЧрд▓рдд рд╣реИрдВред

рдпрджрд┐ рдЖрдк рдЗрд╕реЗ C ++ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕реНрдерд┐рддрд┐ рдкреВрд░реА рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред
рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред [рез]
рдФрд░ рдпрджрд┐ C рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд╕рдВрдж рд╣реИ, рддреЛ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ sizeof ('a') == sizeof (int)ред
рдпреЗ рдмрд╛рддреЗрдВ рд╣реИрдВред
[рез] рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ C рдФрд░ C ++ рдХрдВрдкрд╛рдЗрд▓рд░ рднреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИрдВред
рдХреНрдпреЛрдВрдХрд┐ рдХрдИ рд╕рдорд╛рдзрд╛рди рдорд╛рдирдХреАрдХреГрдд рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рд╡реЗ рдХреЗрд╡рд▓ рдХреБрдЫ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдХрд▓рдХ рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, C ++ рдореЗрдВ 128 рдмрд┐рдЯ рд╕рдВрдЦреНрдпрд╛ред Gcc рдФрд░ clang рдореЗрдВ __int128 рдкреНрд░рдХрд╛рд░ рд╣реИ, рдЬрдмрдХрд┐ рдпрд╣ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдорд╛рдирдХ рдирд╣реАрдВ рд╣реИред рдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Visual Studio рдореЗрдВ рддрд╛рд░ред

 String^ MyString3 = "Hello, world!"; //   GCC 

рдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреВрдврд╝реЗ рдЖрджрдореА рдмреЛрд░рд▓реИрдВрдб рд╕реА ++ рдмрд┐рд▓реНрдбрд░ рдореЗрдВ, рдЖрдк рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд╛рд╕реНрдХрд▓ рдореЗрдВ рд▓рд┐рдЦрд╛ рдХреЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдФрд░ рдРрд╕реЗ рдХрдИ рдХреНрд╖рдг рд╣реИрдВред

рдПрдХ рд╡рд┐рд╢реЗрд╖ рджрд░реНрдж рд╕реА рдФрд░ рд╕реА ++ рд╕рдВрдХреБрд▓ рдХреА рд╕реВрдЪреА рдХреА рдХрдореА рд╣реИред

рдЗрд╕рд╕реЗ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ? C ++ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП C ++ 17 рдФрд░ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдирд┐рдХрдЯрддрдо рдкреНрд░рддрд┐рдпреЛрдЧреА рд╕реА ++ - рдЬрдВрдЧ рдореЗрдВ рдЗрд╕ рд╕реВрдЪреА рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдорд╕реНрдпрд╛рдПрдВ рдирд╣реАрдВ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЕрджреНрднреБрдд рдХрд╛рд░реНрдЧреЛ рд╣реИ, рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рднреА рдЕрдкреВрд░реНрдг рд╣реИред

рдФрд░ рдХреНрдпрд╛ рдЖрдк C рдФрд░ C ++ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ?
рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВред

UPD: рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧреЛрдВ рдиреЗ рдореЗрд░реЗ рд▓реЗрдЦ рдХреЛ рдЧрд▓рдд рд╕рдордЭрд╛:
рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдореИрдВ C / C ++ рдХреА рдЖрд▓реЛрдЪрдирд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд░рд╛рд╕реНрдЯ рдкрд░ рд▓рд┐рдЦреЗрдВред
рдореИрдВ рд╕рд┐рд░реНрдл C / C ++ рдХреА рдХрдорд┐рдпреЛрдВ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЗрд╕рдХрд╛ рдереЛрдбрд╝рд╛ рдмрд╣реБрдд рдлрд╛рдпрджрд╛ рдорд┐рд▓рд╛ рд╣реИред

рд╣рд░ рдЪреАрдЬ рдХреА рдЕрдкрдиреА рдХрдорд┐рдпрд╛рдВ рд╣реИрдВ, рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рд╕рд╛рдЭрд╛ рдХрд┐рдП рд╣реИрдВред
UPD2:

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

рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реИ рдХрд┐ C / C ++ рдЙрди рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рд╡рд┐рд░рд╛рд╕рдд рд╕реЗ рднрд░рд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдХреЛрдИ рднреА рдареАрдХ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрд┐рдЫрдбрд╝реА рд╕рдВрдЧрддрддрд╛ рдХреЛ рддреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИред

рдФрд░ рд╣рд╛рдБ, рдпрд╣ рдореЗрд░реА рд░рд╛рдп рд╣реИ, рдпрд╣ рд╡реНрдпрдХреНрддрд┐рдкрд░рдХ рд╣реИ ред

рдпрджрд┐ рдЖрдк рд╕рд╣рдордд рдирд╣реАрдВ рд╣реИрдВ - рдмреЗрд╡рдХреВрдл рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдмрдЬрд╛рдп рдмреЗрд╣рддрд░ рдЯрд┐рдкреНрдкрдгреА, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╕рднреА рдХреА рд░рд╛рдп
рд╡реНрдпрдХреНрддрд┐рдкрд░рдХред

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


All Articles