рдПрд╕рдЯреАрдПрд▓ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЕрднрд┐рдЧрдо рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рджрд┐рд▓рдЪрд╕реНрдк рддрд░реНрдХ

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

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ

рдпрд╣рд╛рдБ рд╣реИрдмреЗ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЕрдЪреНрдЫрд╛ рд▓реЗрдЦ рд╣реИ
рдЕрдкрдиреЗ рдЖрдк рд╕реЗ рдореИрдВ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдкрд░ рд▓реЗрдЦ рд╕реЗ рдХреЗрд╡рд▓ рдкрд░рд┐рднрд╛рд╖рд╛ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ ред
рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдПрдХ рд╡рд╕реНрддреБ рд╣реИ рдЬреЛ рдЕрдореВрд░реНрдд рдПрдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдкреАрдЫреЗ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рддрддреНрд╡реЛрдВ рддрдХ рдкрд╣реБрдВрдЪрддреА рд╣реИред
рдПрдХ рдЗрдЯрд░реЗрдЯрд░ рдмрдирд╛рдПрдБ

рддреЛ, рджреЛ рдкреВрд░реНрдгрд╛рдВрдХ рд╡реИрдХреНрдЯрд░ рдмрдирд╛рдПрдВ:
vector<int> vector1; vector<int> vector2; 

рджреЛрдиреЛрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ 0 рд╕реЗ 14 рддрдХ рднрд░реЗрдВ:
  for ( int i = 0; i < 15; i++ ) { vector1.push_back(i); vector2.push_back(i); } 

рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрдХреНрдЯрд░ рдХреЗ рд▓рд┐рдП рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдмрдирд╛рдПрдБ:
  vector<int>::iterator it1 = vector1.begin(); vector<int>::iterator it2 = vector2.begin(); 

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ

рдкрд╣рд▓реА рдЪреАрдЬ рдЬрд┐рд╕рдиреЗ рдореБрдЭреЗ рдорд╛рд░рд╛, рд╡рд╣ рдерд╛ рдПрдХ рдЕрддрд┐рднрд╛рд░рд┐рдд рдСрдкрд░реЗрдЯрд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ "-" рдФрд░ рджреЛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рднрд╛рд░рд┐рдд рдСрдкрд░реЗрдЯрд░ "+" рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ (рдПрдХ рдЗрдВрдЯреНрд░реЗрдЯрд░ рдХреЗ рд╕рд╛рде рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рд╣реИ)ред рдкрд╣рд▓реЗ рд╡реЗрдХреНрдЯрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдмрдирд╛рдПрдБ рдФрд░ рджреЛрдиреЛрдВ рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд░реЗрдВ:
  vector<int>::iterator temp = vector1.begin() + 3; cout << temp - it1 << endl; <s> cout << temp + it1 << endl;</s> 

рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ 3 рдорд┐рд▓рддрд╛ рд╣реИ, рджреВрд╕рд░реЗ рдореЗрдВ - рдПрдХ рд╕рдВрдХрд▓рди рддреНрд░реБрдЯрд┐ред

рджреВрд╕рд░реЗ, рдореИрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рд╕рдорд╛рдирддрд╛ рдХреЗ рдореБрджреНрджреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддрд╛ рдерд╛ред рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рддрддреНрд╡реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдпрд╣реА рд╣реИ, рдпрджрд┐ рджреЛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпрд╛рдБ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдЧреНрд░рд╣реЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ, рддреЛ рдЯреЛрдкреА рдЖрдкрдХреЛ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдЖрдк рдЙрдирдХреА рддреБрд▓рдирд╛ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рд╣рд╛рд▓рд╛рдВрдХрд┐:
  if ( it1 == it2 ) { cout << "Equal" << endl; } else { cout << "Not equal" << endl; } 

рдЖрдЙрдЯрдкреБрдЯ "рди рдХреЗ рдмрд░рд╛рдмрд░" рд╣реИ, рдЬреЛ рдЗрд╕ рддрд░рд╣ рдХреА рддреБрд▓рдирд╛ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреА рд╡рд┐рдЪрд┐рддреНрд░рддрд╛ рдХреЗ рд╕рд╛рде, рдмрд╣реБрдд рддрд╛рд░реНрдХрд┐рдХ рд╣реИред
рдЬрдм рдореИрдВрдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рддреЛ рдореИрдВрдиреЗ рдПрдХ рдХреЛ рджреВрд╕рд░реЗ рд╕реЗ рдШрдЯрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛:
  cout << it1 - it2 << endl; 

рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдкрд░ рд╣рдореЗрдВ 34 рдорд┐рд▓рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рддреБрд░рдВрдд рдкреЗрд▓реЗрд╡рд┐рди рдФрд░ рдЙрдирдХреЗ "рдирдВрдмрд░реЛрдВ" рдХреЛ рдпрд╛рдж рдХрд┐рдпрд╛ред
рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╕рд╛рд░рд╛рдВрд╢
рдкреЗрд▓реНрд╡рд┐рди рдХреЗ рдирдП рдЙрдкрдиреНрдпрд╛рд╕ "рдирдВрдмрд░" рдХреЗ рдирд╛рдпрдХ рд╕реНрдЯреАрдлрди рд╡реНрдпрд╡рд╕рд╛рдпреА рд╣реИрдВред рдмрдЪрдкрди рдореЗрдВ рднреА, рд╕реНрдЯрд╛рдЗрд▓реЛрдкрд╛ рдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рд╡рд╣ рд╣рд░ рдХрд┐рд╕реА рдХреА рддрд░рд╣ рдирд╣реАрдВ рдерд╛ред рд╕реНрдЯреЙрдкреЛрдкрд╛ рдиреЗ 7 рдирдВрдмрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╡реНрдпрдХреНрдд рдЕрд╡реНрдпрдХреНрдд рд▓рд╛рд▓рд╕рд╛ рдорд╣рд╕реВрд╕ рдХреА, рд▓реЗрдХрд┐рди рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рдЗрд╕ рдорд╣рд╛рди рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХреИрд╕реЗ рдЦреБрд╢ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЬреЛ рдЗрддрдиреЗ рд╕рд╛рд░реЗ рдкреНрд░рддрд┐рднрд╛рд╢рд╛рд▓реА рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреВрдЬрд╛ рдХреА рдЬрд╛рддреА рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЙрдиреНрд╣реЛрдВрдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ 7 3 + 4 рд╕реЗ рдЕрдзрд┐рдХ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ (рдЬрд┐рд╕реЗ рд╣рдо рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рджреЗрдЦреЗрдВрдЧреЗ), рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЛрдВрдиреЗ 34 рдирдВрдмрд░ рдХреА рдкреВрдЬрд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдЙрд╕реЗ рдЕрдкрдиреЗ рдкреВрд░реЗ рдЬреАрд╡рди рдХреЗ рдЕрдзреАрди рдХрд░ рджрд┐рдпрд╛ред
Pelevin.nov.ru/stati/o-lleo2/1.html рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛

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

рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдФрд░ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк:
  it2 += 34; if ( it1 == it2 ) { cout << "Equal" << endl; } else { cout << "Not equal" << endl; } 

рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдкрд░, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рд╣реЛрдЧрд╛, рдмрд░рд╛рдмрд░ред рдЗрд╕рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд▓рддрд╛ рд╣реИ, рдЬреЛ рдореЗрд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдкреНрд░рддрд┐рдХреВрд▓ рд╣реИ, рдЬреЛ:
  it2 = vector2.begin() + 34; 

рд╣рдореЗрдВ рдкрд╣рд▓реЗ рд╡реЗрдХреНрдЯрд░ рдХреЛ рдкреБрдирд░рд╛рд╡реГрддреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рджреВрд╕рд░реЗ рдХреЛ рдирд╣реАрдВред

рдирд┐рд╖реНрдХрд░реНрд╖

рд░реИрдВрдбрдо рдПрдХреНрд╕реЗрд╕ рдЗрдЯрд░реЗрдЯрд░ рдмрдирд╛рддреЗ рд╕рдордп, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЙрд╕ рд╕реНрдХреЛрдк рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рд╕реАрдорд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВ рдЙрдирдХреЗ рддрд░реНрдХ рдХреЛ рд╕рдордЭ рд╕рдХрддрд╛ рд╣реВрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдпрд╣ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИред рд╡рд┐рднрд┐рдиреНрди рд╡реИрдХреНрдЯрд░ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдФрд░ рдШрдЯрд╛рд╡ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдФрд░ рдпрджреНрдпрдкрд┐, рд╢рд╛рдпрдж, рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рджреБрд░реНрд▓рдн рд╣реИрдВ, рдЗрди рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдордд рднреВрд▓рдирд╛ред

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


All Articles