| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > как определить, что тип - вектор? |
| Автор: GoldFinch 3.7.2009, 18:05 | ||||
есть функция которая распознает типы, надо добавить в нее std::vector
Добавлено через 13 минут и 44 секунды хм... очевидный ответ - перегрузить ее для std::vector или написать
|
| Автор: Lazin 3.7.2009, 19:41 | ||||
как-то так:
может лучше использовать boost::is_same? |
| Автор: GoldFinch 3.7.2009, 20:05 |
| Lazin, а как использовать is_same с вектором агрументы шаблона которого неизвестны? Добавлено через 3 минуты и 5 секунд кроме того, я решил, что там где функцию можно перегрузить, там ее надо прегружать, например для basic_string,vector,... а там где ее перегрузить нельзя - там надо использовать type_traits+mpl, например для распознания указателей, массивов, простых типов и классов |
| Автор: GoldFinch 3.7.2009, 20:30 |
| Lazin, template<typename T>static void save(std::vector<T>& t) ? я бы всеже назвал это перегрузкой нежели специализацией |