|
|
|
Неполная конкретизация шаблона
|
|||
|---|---|---|---|
|
#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] Т.е. При передаче в качестве аргумента он приводит мой шаблон к предку, и поэтому происходит не соответсвие типов. Что х? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2007, 11:19 |
|
||
|
|

start [/forum/search_topic.php?author=number1&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
get settings: |
9ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 475ms |
| total: | 598ms |

| 0 / 0 |
