Добавление значений массива в std :: multimap

я пытаюсь использовать мультиотображение с целочисленным ключом и значениями, состоящими из массива целых чисел с 2 элементами.

typedef std::multimap<int,int[2]> reverseHeightMap;
reverseHeightMap container;

Когда я пытаюсь добавить такие значения:

container.insert( std::pair<int,int[2]>(5,{1,2}) );

Я получаю:

error C2143: syntax error: missing ')' before '{'

Я не могу понять, не могу ли я определить структуру данных или вставить значение, или и то, и другое. Заранее спасибо за помощь :)

7
задан Andrea Casaccia 12 December 2012 в 16:57
поделиться