Difference between revisions of "CPP/STL/MultiMap"
From ProgrammingExamples
< CPP
m |
Daviddoria (Talk | contribs) m |
||
Line 6: | Line 6: | ||
int main(int argc, char *argv[]) | int main(int argc, char *argv[]) | ||
{ | { | ||
− | |||
std::multimap <int, double> MyMap; | std::multimap <int, double> MyMap; | ||
− | // | + | // Create a mapping from "testone" to 111 |
MyMap.insert(std::make_pair(1, 1.2)); | MyMap.insert(std::make_pair(1, 1.2)); | ||
− | + | // This is equivalent to: MyMap.insert(std::pair<int, double>(1, 1.2)); | |
− | // | + | |
+ | // Create an iterator | ||
std::map<int, double>::iterator iter; | std::map<int, double>::iterator iter; | ||
Latest revision as of 07:05, 15 June 2011
MultiMap.cpp
#include <iostream> #include <map> int main(int argc, char *argv[]) { std::multimap <int, double> MyMap; // Create a mapping from "testone" to 111 MyMap.insert(std::make_pair(1, 1.2)); // This is equivalent to: MyMap.insert(std::pair<int, double>(1, 1.2)); // Create an iterator std::map<int, double>::iterator iter; iter = MyMap.find(1); if(iter == MyMap.end()) { std::cout << "Not found." << std::endl; } else { std::cout << "Found: " << iter->second << std::endl; } return 0; }