Re: Специализация шаблона класса шаблонным параметром
От: Lucky Cat  
Дата: 29.02.12 11:15
Оценка: 1 (1)
Здравствуйте, NikolayVoronetskiy, Вы писали:

NV>Задача в том, чтобы таким же образом специализировать шаблон класса, грубо говоря:


Может нужно не шаблон класса специализировать, а специализировать шаблонную функцию-член класса?

template<class T> class TestTemplate {};
class TestClass {};

class Bar
{
public:
    static void print()
    {
        std::cout << "class\n";
    };
    template<class T> static void Foo()
    {
        std::cout << "class\n";
    };
    template<template<class> class T> static void Foo()
    {
        std::cout << "template<class>\n";
    };
};

int main()
{
    Bar::Foo<TestClass>();
    Bar::Foo<TestTemplate>();
    return 0;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.