Я читаю стандартную библиотеку С++: учебник и справочник. В примере карты:
typedef map<string,float> StringFloatMap;
StringFloatMap coll;
//insert some elements into the collection
coll["VAT"] = 0.15;
coll["Pi"] = 3.1415;
coll["an arbitrary number"] = 4983.223;
coll["Null"] = 0;
Автор говорит:
Здесь индекс используется как ключ и может иметь любой тип. Это интерфейс ассоциативного массива. Ассоциативный массив - это массив, в котором индекс может иметь произвольный тип.
Любой может объяснить мне, что означает произвольный тип в ассоциативном массиве?