только для классов?
https://godbolt.org/z/hczsaWzbW Что-то даже компиляторы определиться не могут...
компилятор кажется и так полную специализацию должен найти, в другом tu даже
существует
да и ошибка то в том что есть extern а потом ты делаешь явную специализацию, кланг даже ругается нормально <source>:9:6: error: explicit specialization of 'foo<int>' after instantiation void foo<int>() ^ <source>:5:22: note: explicit instantiation first required here extern template void foo<int>();
Обсуждают сегодня