Специализация множеством типов
От: Аноним  
Дата: 18.09.07 11:41
Оценка:
Привет!

Есть шаблонный класс с двумя параметрами. Нужно специализировать его типами из первого и второго списка, сочетая их друг с другом.

(1) LPSTR, const LPSTR, LPCSTR, const LPCSTR
(2) LPWSTR, const LPWSTR, LPCWSTR, const LPWCSTR

Должно получится что-то вроде
template<>
class convertor<LPSTR, LPWSTR> : public convertor_base
{};

template<>
class convertor<LPSTR, const LPWSTR> : public convertor_base
{};

/* ... etc ... */


Нельзя ли эти 16 специализаций как-то записать короче? Каждая специализация просто наследуется от общего базового класса.

Буст приветствуется, если его код просто свести к небустовскому.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.