рдХреБрдЫ Python'o- рдЬреИрд╕реЗ рдлрд╝рдВрдХреНрд╢рди C ++ 11 рдореЗрдВ

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

рдХрдЯреМрддреА рдХреЗ рддрд╣рдд рдкрд╛рда рдХрд╛ рдЕрдиреБрд╡рд╛рджред рдЬреЙрди рдбреАред рдХреБрдХ рджреНрд╡рд╛рд░рд╛ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдирдП C ++ рдорд╛рдирдХ (рдпрд╛рдиреА C ++ 11) рдореЗрдВ рдХреБрдЫ рдкрд╛рдпрдерди рдЬреИрд╕реЗ рдХрд╛рд░реНрдп рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рдореИрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЖрдпрд╛ рд╣реВрдВред рдпрд╣ рд▓реЗрдЦ рд╕реАрдзреЗ-рдЫреЛрд░реЛрдВ рдФрд░ рдХрдЪреНрдЪреЗ рддрд╛рд░реЛрдВ рд╕реЗ рдирд┐рдкрдЯреЗрдЧрд╛ред

рдкрд╛рдпрдерди рдореЗрдВ, рдЖрдк рдмрд┐рдирд╛ рдХрд┐рд╕реА рд▓реВрдк рдХрд╛рдЙрдВрдЯрд░ рдХреЗ рд╕реВрдЪреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
for p in [2, 3, 5, 7, 11]: print p 

рдХреБрдЫ рд╕рдорд╛рди C ++ 11 рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
  int primes[5] = {2, 3, 5, 7, 11}; for (int &p : primes) cout << p << "\n"; 

рдкрд╛рдпрдерди рдореЗрдВ рдПрдХ рдХрдЪреНрдЪрд╛ рддрд╛рд░ рднреА рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдХреНрд╖рд░ рдЖрд░ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдЪрд░рд┐рддреНрд░ рджреНрд╡рд╛рд░рд╛ рдЪрд░рд┐рддреНрд░ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХреЛрдб:
  print "Hello\nworld" 

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рдгрд╛рдо рджреЗрдВрдЧреЗ:
рдирдорд╕реНрддреЗ
рджреБрдирд┐рдпрд╛


рд▓реЗрдХрд┐рди:
 print R"Hello\nworld" 

рдЙрддреНрдкрд╛рджрди рд╣реЛрдЧрд╛:
рдирдорд╕реНрдХрд╛рд░ \ Nworld

рдХреНрдпреЛрдВрдХрд┐ \ n рдХреЛ рдПрдХ рдирдИ рд░реЗрдЦрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╕ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд░реНрдгреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

C ++ 11 рдореЗрдВ, рдХрдЪреНрдЪреЗ рддрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрд╕реА рддрд░рд╣ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдЙрджреНрдзрд░рдг рдХреЗ рдЕрдВрджрд░ рдПрдХ рд╡рд┐рднрд╛рдЬрдХ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ:
  cout << R"(Hello\nworld)"; 

C ++ 11 рдореЗрдВ рдХрдЪреНрдЪрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЕрдкрдиреЗ рдкрд╛рдпрдерди рд╕рдордХрдХреНрд╖ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдХрдард┐рди рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдХрд╛ рдлрд╛рдпрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдРрд╕реЗ рддрд╛рд░ рдореЗрдВ рджреЛрд╣рд░реЗ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд╡реЗ рд╕реНрд╡рдпрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
  cout << R"(Hello "world")"; //       

рдЙрддреНрдкрд╛рджрди рд╣реЛрдЧрд╛:
рдирдорд╕реНрдХрд╛рд░ "рджреБрдирд┐рдпрд╛"

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

C ++ 11 рдлреАрдЪрд░реНрд╕ gcc 4.6.0 рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП gcc рдХрд╛ MinGW рд╡рд░реНрдЬрди рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред C ++ 11 рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рдореНрди рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди -std = c ++ 0x рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
g ++ -std = c ++ 0x hello.cpp

рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2010 рдирдИ рд╕реА ++ 11 рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдмрд╣реБрдд рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди, рдЕрдлрд╕реЛрд╕, рд╡реЗ рдпрд╣рд╛рдВ рд╡рд░реНрдгрд┐рдд рдирд╣реАрдВ рд╣реИрдВред

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


All Articles