A<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.cppe.ru/index.php?action=history&amp;feed=atom&amp;title=C%2B%2B%2FVector%2Fvector_insert</id>
		<title>C++/Vector/vector insert - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.cppe.ru/index.php?action=history&amp;feed=atom&amp;title=C%2B%2B%2FVector%2Fvector_insert"/>
		<link rel="alternate" type="text/html" href="http://www.cppe.ru/index.php?title=C%2B%2B/Vector/vector_insert&amp;action=history"/>
		<updated>2026-04-18T21:47:09Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.cppe.ru/index.php?title=C%2B%2B/Vector/vector_insert&amp;diff=1729&amp;oldid=prev</id>
		<title> в 14:21, 25 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.cppe.ru/index.php?title=C%2B%2B/Vector/vector_insert&amp;diff=1729&amp;oldid=prev"/>
				<updated>2010-05-25T14:21:06Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 14:21, 25 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.cppe.ru/index.php?title=C%2B%2B/Vector/vector_insert&amp;diff=1730&amp;oldid=prev</id>
		<title>Admin: 1 версия:&amp;#32;Импорт контента...</title>
		<link rel="alternate" type="text/html" href="http://www.cppe.ru/index.php?title=C%2B%2B/Vector/vector_insert&amp;diff=1730&amp;oldid=prev"/>
				<updated>2010-05-25T10:27:47Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия: Импорт контента...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Appending values to Vector Containers after sorting==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;  &lt;br /&gt;
#include &amp;lt;algorithm&amp;gt;&lt;br /&gt;
#include &amp;lt;vector&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
template &amp;lt;class T&amp;gt;&lt;br /&gt;
void print(T&amp;amp; c){&lt;br /&gt;
   for( typename T::iterator i = c.begin(); i != c.end(); i++ ){&lt;br /&gt;
      std::cout &amp;lt;&amp;lt; *i &amp;lt;&amp;lt; endl;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
int main( ){&lt;br /&gt;
   const char* names1[] = { &amp;quot;A&amp;quot;, &amp;quot;B&amp;quot;, &amp;quot;C&amp;quot; };&lt;br /&gt;
   const char* names2[] = { &amp;quot;D&amp;quot;, &amp;quot;E&amp;quot;, &amp;quot;F&amp;quot;, &amp;quot;G&amp;quot; };&lt;br /&gt;
   vector&amp;lt;string&amp;gt; squad1( names1,names1 + sizeof( names1 ) / sizeof( names1[0] ) );&lt;br /&gt;
   vector&amp;lt;string&amp;gt; squad2( names2,names2 + sizeof( names2 ) / sizeof( names2[0] ) ); &lt;br /&gt;
   sort( squad1.begin(), squad1.end() );&lt;br /&gt;
   &lt;br /&gt;
   print( squad1);&lt;br /&gt;
   sort( squad2.begin(), squad2.end() );&lt;br /&gt;
   print( squad2);&lt;br /&gt;
   squad1.insert( squad1.end(), squad2.begin(), squad2.end() );&lt;br /&gt;
   print( squad1); &lt;br /&gt;
   sort( squad1.begin(), squad1.end() );&lt;br /&gt;
   print( squad1);&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Combine insert and end to add elements to the end of vector==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;   &lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;cassert&amp;gt;&lt;br /&gt;
#include &amp;lt;algorithm&amp;gt;&lt;br /&gt;
#include &amp;lt;string&amp;gt;&lt;br /&gt;
#include &amp;lt;list&amp;gt;&lt;br /&gt;
#include &amp;lt;deque&amp;gt;&lt;br /&gt;
#include &amp;lt;vector&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  vector&amp;lt;string&amp;gt; vec;&lt;br /&gt;
&lt;br /&gt;
  vec.insert(vec.end(), &amp;quot;AAA&amp;quot;);&lt;br /&gt;
  vec.insert(vec.end(), &amp;quot;BBBB&amp;quot;);&lt;br /&gt;
  vec.insert(vec.end(), &amp;quot;CCCCC&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  vector&amp;lt;string&amp;gt;::iterator pos;&lt;br /&gt;
&lt;br /&gt;
  for (pos=vec.begin(); pos!=vec.end(); ++pos) {&lt;br /&gt;
        cout &amp;lt;&amp;lt; *pos &amp;lt;&amp;lt; &amp;quot; &amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
/* &lt;br /&gt;
AAA BBBB CCCCC &lt;br /&gt;
 */        &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Create and initialize vector with float number array==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;  &lt;br /&gt;
#include &amp;lt;algorithm&amp;gt;&lt;br /&gt;
#include &amp;lt;cmath&amp;gt;&lt;br /&gt;
#include &amp;lt;functional&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;list&amp;gt;&lt;br /&gt;
#include &amp;lt;numeric&amp;gt;&lt;br /&gt;
#include &amp;lt;vector&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
template &amp;lt;class T&amp;gt;&lt;br /&gt;
void print(T&amp;amp; c){&lt;br /&gt;
   for( typename T::iterator i = c.begin(); i != c.end(); i++ ){&lt;br /&gt;
      std::cout &amp;lt;&amp;lt; *i &amp;lt;&amp;lt; endl;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
int main( ){&lt;br /&gt;
   const float a[] = { 1, 1.3, 1.5, 0.9, 0.1, 0.2};&lt;br /&gt;
   vector&amp;lt;float&amp;gt; data( a,a + sizeof( a ) / sizeof( a[0] ) );&lt;br /&gt;
   cout &amp;lt;&amp;lt; data.size() &amp;lt;&amp;lt; &amp;quot; ELEMENTS\n&amp;quot;;&lt;br /&gt;
   print( data  );&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Insert 10 duplicate value to vector==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;   &lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;vector&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  vector&amp;lt;char&amp;gt; v(10);&lt;br /&gt;
  vector&amp;lt;char&amp;gt; v2;&lt;br /&gt;
  char str[] = &amp;quot;&amp;lt;Vector&amp;gt;&amp;quot;;&lt;br /&gt;
  unsigned int i;&lt;br /&gt;
  for(i=0; i&amp;lt;10; i++) &lt;br /&gt;
     v[i] = i + &amp;quot;a&amp;quot;;&lt;br /&gt;
  for(i=0; str[i]; i++) &lt;br /&gt;
     v2.push_back(str[i]);&lt;br /&gt;
  &lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;Original contents of v:\n&amp;quot;;&lt;br /&gt;
  for(i=0; i&amp;lt;v.size(); i++) &lt;br /&gt;
      cout &amp;lt;&amp;lt; v[i] &amp;lt;&amp;lt; &amp;quot; &amp;quot;;&lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;\n\n&amp;quot;;&lt;br /&gt;
  vector&amp;lt;char&amp;gt;::iterator p = v.begin();&lt;br /&gt;
  p += 2; // point to 3rd element&lt;br /&gt;
  v.insert(p, 10, &amp;quot;X&amp;quot;);&lt;br /&gt;
  // display contents after insertion&lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;Size after inserting X&amp;quot;s = &amp;quot; &amp;lt;&amp;lt; v.size() &amp;lt;&amp;lt; endl;&lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;Contents after insert:\n&amp;quot;;&lt;br /&gt;
  for(i=0; i&amp;lt;v.size(); i++) cout &amp;lt;&amp;lt; v[i] &amp;lt;&amp;lt; &amp;quot; &amp;quot;;&lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;\n\n&amp;quot;;&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
/* &lt;br /&gt;
Original contents of v:&lt;br /&gt;
a b c d e f g h i j&lt;br /&gt;
Size after inserting X&amp;quot;s = 20&lt;br /&gt;
Contents after insert:&lt;br /&gt;
a b X X X X X X X X X X c d e f g h i j&lt;br /&gt;
&lt;br /&gt;
 */        &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Insert characters into vector. An iterator to the inserted object is returned==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;   &lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;vector&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
void show(const char *msg, vector&amp;lt;char&amp;gt; vect);&lt;br /&gt;
int main() {&lt;br /&gt;
  vector&amp;lt;char&amp;gt; v;&lt;br /&gt;
  vector&amp;lt;char&amp;gt;::iterator itr;&lt;br /&gt;
  itr = v.begin();&lt;br /&gt;
  itr = v.insert(itr, &amp;quot;A&amp;quot;);&lt;br /&gt;
  itr = v.insert(itr, &amp;quot;B&amp;quot;);&lt;br /&gt;
  v.insert(itr, &amp;quot;C&amp;quot;);&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
void show(const char *msg, vector&amp;lt;char&amp;gt; vect) {&lt;br /&gt;
  vector&amp;lt;char&amp;gt;::iterator itr;&lt;br /&gt;
  cout &amp;lt;&amp;lt; msg &amp;lt;&amp;lt; endl;&lt;br /&gt;
  for(itr=vect.begin(); itr != vect.end(); ++itr)&lt;br /&gt;
    cout &amp;lt;&amp;lt; *itr &amp;lt;&amp;lt; endl;&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Insert element at specific position==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;   &lt;br /&gt;
#include &amp;lt;vector&amp;gt;&lt;br /&gt;
#include &amp;lt;algorithm&amp;gt;&lt;br /&gt;
#include &amp;lt;iterator&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
void printVector(const vector&amp;lt;int&amp;gt;&amp;amp; v){&lt;br /&gt;
  copy(v.begin(), v.end(), ostream_iterator&amp;lt;int&amp;gt;(cout, &amp;quot; &amp;quot;));&lt;br /&gt;
  cout &amp;lt;&amp;lt; endl;&lt;br /&gt;
}&lt;br /&gt;
int main(int argc, char** argv){&lt;br /&gt;
  vector&amp;lt;int&amp;gt; v1, v2;&lt;br /&gt;
  int i;&lt;br /&gt;
  v1.push_back(1);&lt;br /&gt;
  v1.push_back(2);&lt;br /&gt;
  v1.push_back(3);&lt;br /&gt;
  v1.push_back(5);&lt;br /&gt;
  // Insert it in the correct place&lt;br /&gt;
  v1.insert(v1.begin() + 3, 4);&lt;br /&gt;
  printVector(v1);&lt;br /&gt;
  return (0);&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Insert element by index==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;   &lt;br /&gt;
 &lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using std::cout;&lt;br /&gt;
using std::endl;&lt;br /&gt;
#include &amp;lt;vector&amp;gt;    // vector class-template definition&lt;br /&gt;
#include &amp;lt;algorithm&amp;gt; // copy algorithm&lt;br /&gt;
#include &amp;lt;iterator&amp;gt;  // ostream_iterator iterator&lt;br /&gt;
#include &amp;lt;stdexcept&amp;gt; // out_of_range exception&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   int array[ 6 ] = { 1, 2, 3, 4, 5, 6 };&lt;br /&gt;
   std::vector&amp;lt; int &amp;gt; integers( array, array + 6 );&lt;br /&gt;
   std::ostream_iterator&amp;lt; int &amp;gt; output( cout, &amp;quot; &amp;quot; );&lt;br /&gt;
   integers.push_back( 2 );&lt;br /&gt;
   integers.push_back( 3 );&lt;br /&gt;
   integers.push_back( 4 );&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;Vector integers contains: &amp;quot;;&lt;br /&gt;
   std::copy( integers.begin(), integers.end(), output );&lt;br /&gt;
   // insert 22 as 2nd element&lt;br /&gt;
   integers.insert( integers.begin() + 1, 22 );&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;\n\nVector integers contains: &amp;quot;;&lt;br /&gt;
   std::copy( integers.begin(), integers.end(), output );&lt;br /&gt;
   return 0;&lt;br /&gt;
}&lt;br /&gt;
/* &lt;br /&gt;
Vector integers contains: 1 2 3 4 5 6 2 3 4&lt;br /&gt;
Vector integers contains: 1 22 2 3 4 5 6 2 3 4 &lt;br /&gt;
 */        &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Insert elements from array==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;   &lt;br /&gt;
 &lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using std::cout;&lt;br /&gt;
using std::endl;&lt;br /&gt;
#include &amp;lt;vector&amp;gt;    // vector class-template definition&lt;br /&gt;
#include &amp;lt;algorithm&amp;gt; // copy algorithm&lt;br /&gt;
#include &amp;lt;iterator&amp;gt;  // ostream_iterator iterator&lt;br /&gt;
#include &amp;lt;stdexcept&amp;gt; // out_of_range exception&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   int array[ 6 ] = { 1, 2, 3, 4, 5, 6 };&lt;br /&gt;
   std::vector&amp;lt; int &amp;gt; integers( array, array + 6 );&lt;br /&gt;
   std::ostream_iterator&amp;lt; int &amp;gt; output( cout, &amp;quot; &amp;quot; );&lt;br /&gt;
   integers.push_back( 2 );&lt;br /&gt;
   integers.push_back( 3 );&lt;br /&gt;
   integers.push_back( 4 );&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;Vector integers contains: &amp;quot;;&lt;br /&gt;
   std::copy( integers.begin(), integers.end(), output );&lt;br /&gt;
   // insert elements from array&lt;br /&gt;
   integers.insert( integers.begin(), array, array + 6 );&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;\n\nContents of vector integers before clear: &amp;quot;;&lt;br /&gt;
   std::copy( integers.begin(), integers.end(), output );&lt;br /&gt;
&lt;br /&gt;
   return 0;&lt;br /&gt;
}&lt;br /&gt;
/* &lt;br /&gt;
Vector integers contains: 1 2 3 4 5 6 2 3 4&lt;br /&gt;
Contents of vector integers before clear: 1 2 3 4 5 6 1 2 3 4 5 6 2 3 4 &lt;br /&gt;
 */        &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Insert one vector to another vector==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;   &lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;vector&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  vector&amp;lt;char&amp;gt; v(10);&lt;br /&gt;
  vector&amp;lt;char&amp;gt; v2;&lt;br /&gt;
  char str[] = &amp;quot;&amp;lt;Vector&amp;gt;&amp;quot;;&lt;br /&gt;
  unsigned int i;&lt;br /&gt;
  for(i=0; i&amp;lt;10; i++)&lt;br /&gt;
     v[i] = i + &amp;quot;a&amp;quot;;&lt;br /&gt;
  for(i=0; str[i]; i++)&lt;br /&gt;
     v2.push_back(str[i]);&lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;Original contents of v:\n&amp;quot;;&lt;br /&gt;
  for(i=0; i&amp;lt;v.size(); i++)&lt;br /&gt;
      cout &amp;lt;&amp;lt; v[i] &amp;lt;&amp;lt; &amp;quot; &amp;quot;;&lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;\n\n&amp;quot;;&lt;br /&gt;
  vector&amp;lt;char&amp;gt;::iterator p = v.begin();&lt;br /&gt;
  p += 2; // point to 3rd element&lt;br /&gt;
  v.insert(p, 10, &amp;quot;X&amp;quot;);&lt;br /&gt;
  // display contents after insertion&lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;Size after inserting X&amp;quot;s = &amp;quot; &amp;lt;&amp;lt; v.size() &amp;lt;&amp;lt; endl;&lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;Contents after insert:\n&amp;quot;;&lt;br /&gt;
  for(i=0; i&amp;lt;v.size(); i++) cout &amp;lt;&amp;lt; v[i] &amp;lt;&amp;lt; &amp;quot; &amp;quot;;&lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;\n\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
  // Insert v2 into v&lt;br /&gt;
  v.insert(p, v2.begin(), v2.end());&lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;Size after v2&amp;quot;s insertion = &amp;quot;;&lt;br /&gt;
  cout &amp;lt;&amp;lt; v.size() &amp;lt;&amp;lt; endl;&lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;Contents after insert:\n&amp;quot;;&lt;br /&gt;
  for(i=0; i&amp;lt;v.size(); i++) cout &amp;lt;&amp;lt; v[i] &amp;lt;&amp;lt; &amp;quot; &amp;quot;;&lt;br /&gt;
  cout &amp;lt;&amp;lt; endl;&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
/* &lt;br /&gt;
Original contents of v:&lt;br /&gt;
a b c d e f g h i j&lt;br /&gt;
Size after inserting X&amp;quot;s = 20&lt;br /&gt;
Contents after insert:&lt;br /&gt;
a b X X X X X X X X X X c d e f g h i j&lt;br /&gt;
&lt;br /&gt;
 */        &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Inserts an element into a vector at given position==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;  &lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;string&amp;gt;&lt;br /&gt;
#include &amp;lt;vector&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
void insert(vector&amp;lt;string&amp;gt;&amp;amp; v, int pos, string s)&lt;br /&gt;
{  &lt;br /&gt;
   int last = v.size() - 1; &lt;br /&gt;
   v.push_back(v[last]);&lt;br /&gt;
   for (int i = last; i &amp;gt; pos; i--)&lt;br /&gt;
      v[i] = v[i - 1];&lt;br /&gt;
   v[pos] = s;&lt;br /&gt;
}&lt;br /&gt;
void print(vector&amp;lt;string&amp;gt; v)&lt;br /&gt;
{  &lt;br /&gt;
   for (int i = 0; i &amp;lt; v.size(); i++)&lt;br /&gt;
      cout &amp;lt;&amp;lt; &amp;quot;[&amp;quot; &amp;lt;&amp;lt; i &amp;lt;&amp;lt; &amp;quot;] &amp;quot; &amp;lt;&amp;lt; v[i] &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
int main()&lt;br /&gt;
{  &lt;br /&gt;
   vector&amp;lt;string&amp;gt; staff(5);&lt;br /&gt;
   staff[0] = &amp;quot;A&amp;quot;;&lt;br /&gt;
   staff[1] = &amp;quot;B&amp;quot;;&lt;br /&gt;
   staff[2] = &amp;quot;C&amp;quot;;&lt;br /&gt;
   staff[3] = &amp;quot;D&amp;quot;;&lt;br /&gt;
   staff[4] = &amp;quot;E&amp;quot;;&lt;br /&gt;
   print(staff);&lt;br /&gt;
   int pos;&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;Insert before which element? &amp;quot;;&lt;br /&gt;
   cin &amp;gt;&amp;gt; pos;&lt;br /&gt;
   insert(staff, pos, &amp;quot;New, Nina&amp;quot;);&lt;br /&gt;
   print(staff);&lt;br /&gt;
   return 0;&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>