перечислить список ключей unordered_map из метода
От: ctapmex  
Дата: 27.08.13 04:18
Оценка:
приветствую.
есть класс T1, в котором объявлена хэш-таблица параметров (по имени параметра)

class Parameter{
public:
...............
  string* name;
  string* description;
  string* default_value;
...............
};

class T1{
private:
std::unordered_map<string,Parameter*> paramsHash;
...................


метод для получения значения определенного параметра по имени, написать не сложно.
но вот как правильнее организовать метод по перечислению всех доступных параметров (имен, не значений) ?
— возвращать ссылку на paramsHash ?
— возвращать итераторы begin/end
— возвращать структуру
struct ParamEnum {
  size_t count;
  string* list;
};

— еще как то?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.