Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- template<typename KEY, typename VAL>
- Map<KEY,VAL>::MapPair<KEY,VAL> Map<KEY,VAL>::make_map_pair(KEY k, VAL v){
- return MapPair<KEY,VAL>(k,v);
- }
- template<typename KEY, typename VAL>
- template<typename K, typename V>
- Map<KEY,VAL>::MapPair<K,V>& Map<KEY,VAL>::MapPair<K,V>::setKey(K keyp, V val){
- key = keyp;
- value = val;
- }
- template <typename KEY, typename VAL>
- class Map{
- private:
- template<typename K, typename V>
- class MapPair {
- public:
- K key;
- V value;
- MapPair(){};
- MapPair(K key, V value);
- MapPair<K,V>& setKey(K key, V val);
- V& getValue();
- K getKey();
- bool operator==(MapPair<K,V> item);
- };
- List<MapPair<KEY,VAL>> pair_list_;
- MapPair<KEY,VAL> make_empty_map_pair(KEY k);
- MapPair<KEY,VAL> make_map_pair(KEY k, VAL v);
- public:
- Map(){}
- bool exists(KEY key);
- VAL& operator[](KEY key);
- VAL pop_pair(KEY key);
- };
- error C2059: syntax error : ')'
- error C2059: syntax error : ')'
- g++ -Wall -c -std=c++11 vm.cpp
- g++ vm.o -o vm
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement