আমাকে কিছু ধরণের জন্য টেমপ্লেট সদস্য ফাংশন বিশেষজ্ঞ করতে হবে (আসুন ডাবল বলি )। এটি দুর্দান্ত কাজ করে যখন শ্রেণি Xনিজেই কোনও টেম্পলেট শ্রেণি নয়, তবে আমি যখন এটি টেমপ্লেট তৈরি করি তখন জিসিসি সংকলন-সময় ত্রুটিগুলি দেওয়া শুরু করে।
#include <iostream>
#include <cmath>
template <class C> class X
{
public:
template <class T> void get_as();
};
template <class C>
void X<C>::get_as<double>()
{
}
int main()
{
X<int> x;
x.get_as();
}
এখানে ত্রুটি বার্তা
source.cpp:11:27: error: template-id
'get_as<double>' in declaration of primary template
source.cpp:11:6: error: prototype for
'void X<C>::get_as()' does not match any in class 'X<C>'
source.cpp:7:35: error: candidate is:
template<class C> template<class T> void X::get_as()
আমি কীভাবে এটি ঠিক করতে পারি এবং এখানে সমস্যাটি কী?
আগাম ধন্যবাদ.