@ForEveR
В астрале
7989 / 4748 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
|
28.03.2012, 16:23
|
|
C++ | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| #include <iostream>
#include <map>
template<class Key, class Value>
class my_map : public std::multimap<Key, Value>
{
typedef std::multimap<Key, Value> base_t;
public:
void print() const
{
for (typename base_t::const_iterator iter = this->begin(); iter != this->end(); ++iter)
{
std::cout << iter->first << " " << iter->second << std::endl;
}
}
};
int main()
{
my_map<int, std::string> mp;
mp.insert(std::make_pair(1, "abc"));
mp.insert(std::make_pair(2, "bcd"));
mp.print();
} |
|
http://liveworkspace.org/code/e375bc9730104d89ec3da249b88aba0f
typename вы забыли. Но советую прислушаться к совету выше и не наследоваться от multimap.
0
|