Advertisement
Guest User

Untitled

a guest
Dec 21st, 2014
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. template<typename KEY, typename VAL>
  2. Map<KEY,VAL>::MapPair<KEY,VAL> Map<KEY,VAL>::make_map_pair(KEY k, VAL v){
  3. return MapPair<KEY,VAL>(k,v);
  4. }
  5.  
  6. template<typename KEY, typename VAL>
  7. template<typename K, typename V>
  8. Map<KEY,VAL>::MapPair<K,V>& Map<KEY,VAL>::MapPair<K,V>::setKey(K keyp, V val){
  9. key = keyp;
  10. value = val;
  11. }
  12.  
  13. template <typename KEY, typename VAL>
  14. class Map{
  15. private:
  16. template<typename K, typename V>
  17. class MapPair {
  18. public:
  19. K key;
  20. V value;
  21. MapPair(){};
  22. MapPair(K key, V value);
  23. MapPair<K,V>& setKey(K key, V val);
  24. V& getValue();
  25. K getKey();
  26. bool operator==(MapPair<K,V> item);
  27. };
  28.  
  29. List<MapPair<KEY,VAL>> pair_list_;
  30. MapPair<KEY,VAL> make_empty_map_pair(KEY k);
  31. MapPair<KEY,VAL> make_map_pair(KEY k, VAL v);
  32. public:
  33. Map(){}
  34. bool exists(KEY key);
  35. VAL& operator[](KEY key);
  36. VAL pop_pair(KEY key);
  37. };
  38.  
  39. error C2059: syntax error : ')'
  40. error C2059: syntax error : ')'
  41.  
  42. g++ -Wall -c -std=c++11 vm.cpp
  43. g++ vm.o -o vm
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement