• Advertisement
Sign in to follow this  

Prototype of a prototype?

This topic is 4375 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

Okay. I have class B which I want to incorporate previously declared class A into. All well and good. But, how would I put a pointer to a class B into class A, without getting a compiler error?

Share this post


Link to post
Share on other sites
Advertisement
Quote:
Original post by Erondial
Okay. I have class B which I want to incorporate previously declared class A into. All well and good. But, how would I put a pointer to a class B into class A, without getting a compiler error?


Forward declare:

class B; // Forward declare
class A {
private:
B *m_pB;
};
class B {
private:
A *m_pA;
};


Note this only works for pointers/references.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
hi,

you can use class forward declaration,


write only above class A:

class B;

class A
{
...
}

and before class B:

class A;

class B
{
...
}




Marc

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
damn,
half of a minute to late ^^


Marc

Share this post


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

  • Advertisement