C++类访问管理

C++ Class Access Management

本文关键字:管理 访问 C++      更新时间:2023-10-16

我正在使用OpenGL开发一款游戏。我有一个Game类,它包含所有的环境变量(所谓环境,我指的是重力或瓦片集)。只有一个Game对象。我还有另一个名为Entity的类,它包含在屏幕上显示对象的属性。

我发现自己需要访问Entity类中越来越多的Game变量。目前,我只是使用参数将数据传递到每个函数中,但我正在考虑只传递一个指向Game类的指针?这有什么不对吗?有更好的方法吗?

我认为这是一个很好的做法。最好用参数对象替换一组参数。

只要确保Game保持凝聚力即可。Game中包含的变量应该是相关的。

让实体成为游戏之友类。

请参阅

http://msdn.microsoft.com/en-us/library/465sdshe.aspx

注意:如果这是在C#中完成的,那么就没有friend关键字或完全等效的关键字。