
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.07.2007, 11:19
|
|||
|---|---|---|---|
Неполная конкретизация шаблона |
|||
|
#18+
Вроде бы такого не существует... Тогда пытаюсь обойти это с помощью наследования. Есть шаблон: Код: plaintext 1. 2. 3. Конкретизирую его: Код: plaintext 1. 2. Теперь необходимо его передать сюда: Код: plaintext 1. 2. 3. Передаю: Код: plaintext 1. 2. 3. 4. На что получаю: ругань компилятора c.cpp:45: error: no matching function for call to `cfg::CfgStrings<2>:: CfgStrings(const cfg::Section&, cfg::CfgValuesContainer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, 2>&, cfg::CfgValuesContainer<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, 2>&)' /root/192.168.252.37/common/cfg/cfg.h:224: error: candidates are: cfg::CfgStrings<2>::CfgStrings(const cfg::CfgStrings<2>&) /root/192.168.252.37/common/cfg/cfg.h:231: error: cfg::CfgStrings<values_number__>::CfgStrings(const cfg::Section&, const cfg::CfgStringsContainer<values_number__>&, const cfg::CfgStringsContainer<values_number__>&) [with unsigned int values_number__ = 2] Т.е. При передаче в качестве аргумента он приводит мой шаблон к предку, и поэтому происходит не соответсвие типов. Что х? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2028543]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 358ms |

| 0 / 0 |
