![]() |
std::vector как шаблонный параметр
Допустим есть шаблон:
Код:
template <template <class ...> class Container>Код:
Node<std::vector> n;Вообще std::vector имеет два аргумента, но ведь у второго задано значение по умолчанию, почему он его игнорирует? З.Ы. Использую Visual Studio 2013 |
Ответ: std::vector как шаблонный параметр
Аргументируй правильно например так <int, std::vector<int>
|
Ответ: std::vector как шаблонный параметр
Цитата:
---- либо забиваешь на выдумывание странных архитектур и избегаешь такой ситуации |
Ответ: std::vector как шаблонный параметр
Цитата:
Проблема первого поста заключается в отсутствии второго аругмента в строке: Код:
Container<Node*> _list;если писать так: Код:
template <template <class ...> class Container>Сделал менее удобным, но более гибким способом Код:
template <class T> struct stdVector { typedef std::vector<T> type; }; |
| Часовой пояс GMT +4, время: 15:50. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Перевод: zCarot