pair

В программировании часто возникает необходимость обрабатывать два объекта, например, простую пару чисел, как один. Такая задача стала особенно актуальной, когда в синтаксис программирования были внедрены ассоциативные массивы с их парой: название поля –> значение поля. Причём типы обоих значений в паре могут быть совершенно разными – в этом и состоит особая ценность рассматриваемой структуры и на это необходимо обратить особое внимание.

Откликом на такую задачу одновременной обработки пары значений стало появление структуры pair, описание которой приводится ниже.

Реализация сделанных объявлений выглядит следующим образом.

 

Заметим, пара (4, 40) будет вставлена успешно, а (1, 10) – нет, пара (или запись, если переходить к терминологии баз данных) с ключом «1» уже в базе есть. Такое поведение один к одному соответствует поведению любой базы данных, когда она принимает данные с ключевыми полями. Собственно в этом и заключается особая ценность структуры pair и принципов работы с ней.

Не нашли ответ? Не беда, спросите в комментариях.

Ваш e-mail не будет опубликован. Обязательные поля помечены *