C++类访问管理
C++ Class Access Management
我正在使用OpenGL开发一款游戏。我有一个Game
类,它包含所有的环境变量(所谓环境,我指的是重力或瓦片集)。只有一个Game
对象。我还有另一个名为Entity
的类,它包含在屏幕上显示对象的属性。
我发现自己需要访问Entity
类中越来越多的Game
变量。目前,我只是使用参数将数据传递到每个函数中,但我正在考虑只传递一个指向Game
类的指针?这有什么不对吗?有更好的方法吗?
我认为这是一个很好的做法。最好用参数对象替换一组参数。
只要确保Game
保持凝聚力即可。Game
中包含的变量应该是相关的。
让实体成为游戏之友类。
请参阅
http://msdn.microsoft.com/en-us/library/465sdshe.aspx
注意:如果这是在C#中完成的,那么就没有friend关键字或完全等效的关键字。
相关文章:
- 通过方法访问结构
- 使用 std::vector<double> 访问由 std::unique_ptr<double[2] 管理的数据>
- 跟踪非管理C#代码中违反访问的来源
- Microsoft访问 ODBC 驱动程序管理器函数序列错误
- 如何访问和管理块存储的数据
- 管理磁盘上的许多 GB 数据,直接访问
- 如何在C++中访问Windows设备管理器中的信息
- C++用于管理对数据库的访问的类
- glut32.dll 缺少错误.一种在非管理访问计算机上摆脱它的方法
- C++类访问管理
- 如果应用程序以windows上的管理权限从cmd打开,则会出现访问冲突
- 内存管理器-访问冲突写入位置异常
- 是否可以使用SOCI c++数据库访问库管理表关系
- 管理一组对象,以便被保存的对象可以访问保存它们的数据结构
- 如果软件升级为uac (c++),则无法在资源管理器中访问远程共享
- 用于访问管理的中间人对象
- Windows c++waveInStart如何访问记录的数据并对其进行管理
- 从网络访问管理器获得的QT显示图像
- Qt网络访问管理器JSON获取响应
- 访问CPU/RAM使用情况(类似于任务管理器,但通过API!)