Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

map::operator=

 

Replaces the elements of a map with a copy of another map.

map& operator=(
   const map& _Right
);
map& operator=(
   map&& _Right
);

Parameter

Description

_Right

The map Class being copied into the map.

After erasing any existing elements in a map, operator= either copies or moves the contents of _Right into the map.

Example

// map_operator_as.cpp
// compile with: /EHsc
#include <map>
#include <iostream>

int main( )
   {
   using namespace std;
   map<int, int> v1, v2, v3;
   map<int, int>::iterator iter;

   v1.insert(pair<int, int>(1, 10));

   cout << "v1 = " ;
   for (iter = v1.begin(); iter != v1.end(); iter++)
      cout << iter->second << " ";
   cout << endl;

   v2 = v1;
   cout << "v2 = ";
   for (iter = v2.begin(); iter != v2.end(); iter++)
      cout << iter->second << " ";
   cout << endl;

// move v1 into v2
   v2.clear();
   v2 = move(v1);
   cout << "v2 = ";
   for (iter = v2.begin(); iter != v2.end(); iter++)
      cout << iter->second << " ";
   cout << endl;
   }

v1 = 10 
v2 = 10 
v2 = 10 

Requirements

Header: <map>

Namespace: std

Show:
© 2016 Microsoft