Форум программистов, компьютерный форум CyberForum.ru

Использование std::type_index - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Графическое приложение: имитация движения самолёта http://www.cyberforum.ru/cpp-beginners/thread1762264.html
Ребят, помогите создать имитацию движения самолёта ,управление которого совершается с помощью клавиатуры
C++ Как подключить библиотеку GCC Приветствую всех. Подскажите пожалуйста, как добавлять библиотеки в программу, если при компиляции используется не IDE, а компилятор GCC? Есть 3 файла. .dll, .h и .lib. http://www.cyberforum.ru/cpp-beginners/thread1762263.html
доделать программу C++
доделать задание , все что нужно дописать нужное в функции void show(char *file) #include <iostream> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <Windows.h> #define _CRT_SECURE_NO_WARNINGS using namespace std;
Нахождение площади треугольника через координаты его вершин C++
На вход даются шесть чисел — координаты вершин. Найти площадь. Знаю, что бесконечно много раз спрашивали про такую программу, но поиск по форуму не решил мою проблему: Моя программа работает, но при проверке на сайте выдаёт неверный ответ на одном из тестов (до этого 10 тестов проходила успешно). Подскажите пожалуйста, где может быть ошибка в коде? #define _CRT_SECURE_NO_WARNINGS ...
C++ Замена символа в файле http://www.cyberforum.ru/cpp-beginners/thread1762227.html
Есть текстовый файл. Необходимо считать и заменить все пробелы на * и записать это в другой файл. Как реализовать замену?
C++ Записать 100 млн элементов в vector<double> Доброй ночи! Хочу в векторе получить 10^8 элементов типа double. Пытаюсь загнать элементы,но в цикле вылетает исключение. int K = 100000000; vector<double> vec_double; for (int i = 1; i <= K; i++){ double tmp = 1.0 / i; vec_double.push_back(tmp); } подробнее

Показать сообщение отдельно
rikimaru2013
C++ Game Dev
2399 / 1093 / 237
Регистрация: 30.11.2013
Сообщений: 3,620

Использование std::type_index - C++

14.06.2016, 07:01. Просмотров 207. Ответов 3
Метки (Все метки)

Доброе утро,

облазил один игровой движок, там менеджеров ресурсов заполнен
C++
1
std::type_index
- как я понимаю для контейнеров, где лежат все ресурсы и индексируются по имени типа:
C++
1
2
3
4
5
6
Foo a;
Bar b;
addResource( &a );
addResource( &b );
std::map< std::type_index, BaseResource*>
m_arr.push_back( typeid(T), a );
Как вам такой способ Type erasure - и знаете ли вы еще крутые применения этой стандартной обёртки, да и typeid(T) в целом
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru