У меня есть назначение, которое требует от меня создания пустого связанного списка key: LINKED_LIST [KEY]
, другого связанного списка data_items_1: LINKED_LIST [DATA1]
и хеш-таблицы data_items_2: HASH_TABLE [DATA2, KEY]
в конструкторе. Пост-условие, которое поставил мой профессор, было
object_equality_for_keys: keys.object_comparison
object_equality_for_data_items_1: data_items_1.object_comparison
object_equality_for_data_items_2: data_items_2.object_comparison
Когда я запускаю программу, я получаю нарушение контракта. В отладчике он всегда указывает на эту строку кода, и я не уверен, почему. Какова цель этого почтового условия и как я не нарушаю этот договор?