Original Post
Hi All, I am looking for some design/implementation type help. I am building a game engine in c++ and I have a bit of a problem. So far everything works but I don’t like the way I am going about this. So I am looking to you all for some help if you can. I have three classes lets call them A, B, and C. A needs to call functions in B and C. B needs to call functions in A. And C needs to call functions in A. Right now I have just given each of them a pointer to the others that I assign after all three are created. But I don’t think that this is the right way to do this. I am not really having any problems it just doesn’t feel right to me. Thanks.