![]() |
12. Специализация в разных namespace-ах | ||
Можно ли так специализировать шаблоны? |
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | namespace ns1 { template <class T> struct test { }; } namespace ns2 { template <> struct ns1::test<int> { }; } int main() { return 0; } |
Правильный ответ. | ||
Нет, так специализировать шаблоны нельзя. Специализация должна находиться либо в том же скоупе, где и основной шаблон, либо в одном из агрегирующих скоупах, включая глобальный. |
|
Статистика |
|