17
napisać deklarację szablonu w pliku * .hpp i ich „definicji” w pliku * .inl połączonego z * .hppJak zdefiniować funkcję szablonu wewnątrz szablonu klasy w pliku * .inl
właśnie tak:
//*.hpp
template <typename T1, typename T2>
class SomeClass
{
public:
void someMethod();
};
//*.inl
template <typename T1, typename T2>
void SomeClass<T1, T2>::someMethod()
{
}
ale jak napisać dodatkową szablonową metodę wewnątrz klasy szablonów w pliku * .inl?
//*.hpp
template <typename T1, typename T2>
class SomeClass
{
public:
void someMethod();
template <typename E>
void extraTypedMethod(E & e);
};
//*.inl
template <typename T1, typename T2>
void SomeClass<T1, T2>::someMethod()
{
}
//how can I here define extraTypedmethod?