类中的引用指针

Reference pointer in class

本文关键字:指针 引用      更新时间:2023-10-16

好吧,我需要在我的类中有一个属性是指针引用&并开始为空,因为它指向尚未收费的图像的地址。可以做到这一点吗?

如果不可能,如下所示:我正在用 Allegro 5 和 C++ 创建一个游戏,部分是为了携带瓷砖(图块集)的图像,我携带每个内存,对于游戏的每个对象,我都会将您各自图像的参考指针(内存地址)传递给他。我在做正确的事?有更好的方法吗?

不要使用引用,使用指针。

Image* image = nullptr;
image = loadImage(...);
image->getWidth();
引用

必须引用现有对象,如果变量应该具有"未加载状态",那么您就不走运了。必须使用指针或让它引用仅作为占位符创建的无效对象。