2 classes pointing to each other....

A

al pacino

i want to create classes such that their objects point to each other
,class A holds the pointer
to class B and vice versa such as:

class B//forward declaration

class A
{
public:
A(){......................}
................
funa(B *){................................}
private:
B *bptr; //initially 0,can be pointed to any object of B using the
member function
...........
};

//actual defination of class B

class B
{
public:
B(){.............................}
funa(A *){.............................}
private:
A *aptr;
};

is the above approach correct, what could be a better way to achieve
this.
thanks
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,755
Messages
2,569,536
Members
45,013
Latest member
KatriceSwa

Latest Threads

Top