Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2019, 08:34   #1
Константин01
Пользователь
 
Регистрация: 11.05.2019
Сообщений: 21
По умолчанию Задание типа данных для шаблона со стандартного ввода

Здравствуйте

Задача состоит в том, чтобы пользователь мог вводить тип данных, которые нужно использовать в хэш таблице. Например, он вводит I и S, что означает, что ключами будут int, а значениями - string.

Сама таблица имеет следующий вид:

Код:
// класс хэш-таблцы
template<typename K, typename T>
class HashMap
{
public:
    size_t capacity;
    size_t size;
    HashNode<K,T> **data;
 
...
 
}
Можно ли решить данную задачу без использования switch и функция reinterpretate<> ?

Т.е.

Код:
switch (****)
    {
        case ***:
            cout << reinterpret_cast<HashMap<int,double> *>(table)->capacity << endl;
            break;
        case ***:
            cout << reinterpret_cast<HashMap<double, int> *>(table)->capacity << endl;
            break;
        case ***:
             cout << reinterpret_cast<HashMap<string, int> *>(table)->capacity << endl;
            break;
...
Константин01 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
(Язык С) Как считать массив строк из стандартного ввода, если нет никакого сигнала об окончании ввода Raticate Общие вопросы C/C++ 1 01.10.2018 09:44
прочитать произвольные данные из стандартного ввода и записывает его в файл Bags Общие вопросы C/C++ 8 20.04.2012 23:55
Баг стандартного ввода? Или как мой бесстыжий код приводит к синему экрану смерти _Bers Общие вопросы C/C++ 11 02.01.2012 16:34
Потоки. Использование стандартного ввода–вывода. Lazy_Bitch Общие вопросы C/C++ 1 05.05.2010 12:15
Перенаправление стандартного ввода/вывода в файл Роман Радер Общие вопросы C/C++ 1 09.01.2010 18:34