В-общем, чего бы такого почитать, чтобы освежить про всякие там специализации и последние версии стандартов - желательно покороче и попроще и без повторения очевидного.
Скажем, недавно столкнулся с вопросом по variadic templates. Вот такая вот специализация для замыкания рекурсии:
Code: Select all
template <class T, class... Args>
class Table {
...
};
template <class T>
class Table<T> {
...
};
Интуитивно вроде всё просто. И на GCC и на Clang вроде работает. Но нужно чтобы в-принципе правильно было, и на Visual C++ тоже работало (сам там проверить не могу).