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, время: 08:47. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot