我用 AS3(一个 OO Javascript)编码,我正在学习 C++。
似乎在 C++ 中,如果你这样做,instance1 = instance2
你就是在复制instance1
和命名副本instance2
。不像 AS3 那样只有“字符串”和数字被复制,而其他类型被“引用”,所以它们都指向同一个对象(如 C++ 指针)。
所以我的问题是:
假设我有“战地 4”(或任何需要硬件的游戏)的源代码,并且我正在运行游戏主类的一个实例,如下所示:BattleField4 gameInstance = new BattleField4()
在游戏运行 5 分钟后,代码执行以下操作:BattleField4 gameCopy = gameInstance
.
这是否意味着游戏进度和内存中加载的图形的“完整副本”?
如果游戏将 10Gb 的内存和它的图形加载到 RAM 中,那么之后会加载 20GBgameCopy = gameInstance
吗?
感谢您的帮助,我希望我的英语很清楚。