14.06.2016, 07:01. Просмотров 422. Ответов 9
Доброе утро,
облазил один игровой движок, там менеджеров ресурсов заполнен
- как я понимаю для контейнеров, где лежат все ресурсы и индексируются по имени типа:
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) в целом