Sign in to follow this  

Syntax error - extern template

This topic is 3643 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Probebly not very bright question, but how do i include template structures within others? for exemple
template<class T>
struct A
{
typedef A<T>m_A
typedef B<T>m_B
}

template<class T>
struct B
{
A<T>*B
}


My compiler (the default VC++ 2008 compiler), recognise it as an error, since B doesn't exist when it`s first compile A, is there a way to make a prototype for it or make it external? i know the right syntax without template...

Share this post


Link to post
Share on other sites
If you're asking how to forward declare a template class, the syntax looks like:

template <typename T>
class A;

Share this post


Link to post
Share on other sites
Sign in to follow this