Advertisement
Guest User

Untitled

a guest
Jan 21st, 2014
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.44 KB | None | 0 0
  1. struct String
  2. {
  3.     String(const char* ss)
  4.     :s(ss)
  5.     {
  6.         std::cout << "cons" << std::endl;
  7.     }
  8.     operator const char*() const { return s.c_str(); }
  9.     std::string s;
  10. };
  11.  
  12. bool compare(const char* a, const char* b)
  13. {
  14.     return strcmp(a, b) < 0;
  15. }
  16.  
  17. std::map<String, int, bool(*)(const char*,const char*)> test(compare);
  18.     test.insert(std::make_pair("test", 1));
  19.     std::cout << test.find("test")->second << std::endl;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement