Я пытаюсь реализовать карту, используя список, сопоставляемый с шаблоном.Реализация карты с использованием двусвязного списка
Я пытаюсь написать функцию ПОЛУЧАЕТЕ:
valueType get (keyType key, bool & success) const;
Возвращает значение, связанное с данным ключом.
Если ключ существовал на карте, успех должен быть установлен в true.
Если ключ не имеет ассоциации, он должен установить успех на false.
Функция прибудет будет использоваться для пользователя, чтобы получить доступ к карте, а также для add()
и remove()
функций, которые хотят, чтобы проверить, действительно ли существует связь между данным ключом и значением.
Я смущен тем, что возвращаю, если значение не существует? Поскольку эта функция возвращает тип valueType
Вы можете вернуть построенный по умолчанию 'valueType'. – jxh
Я бы сделал это наоборот, вернул bool на успех: 'bool get (const keyType & key, valueType & value) const;'. – Galik
Не нужно ли мне возвращать тип значения, если я нахожу значение? @ Galik –