|
Тема |
шаблони |
|
Автор | bugicha (Нерегистриран) | |
Публикувано | 13.07.04 10:25 |
|
|
интересува ме как стои въпроса с използване на шаблонна функция в клас който не е шаблонен. примерно такъв клас може да изглежда ето така.
class test
{
public:
template<class A> void display(A a);
};
template<class A> void test::display(A a)
{
return;
}
void main()
{
test _t;
_t.display(6);
//и тук почват сръдните:) този компилатор няма умилостивяване:)
}
каква точно ми е грешката? едно решение е да превърна целия клас в шаблонен обаче явно може и само функция да е шаблонна. понеже следното работи.
class test
{
public:
template<class A> void display(A a)
{
return;
}
};
void main()
{
test _t;
_t.display(6);
}
|
| |
|
|
|