类中的引用指针

时间:2014-11-15 04:14:04

标签: c++ pointers reference allegro5

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

如果不可能,如下: 我正在使用Allegro 5和C ++创建一个游戏,并且部分用于携带图块(tileset)的图像我携带每个内存,并且对于游戏的每个对象,我向他传递各自的引用指针(内存地址)图片。 我做对了吗?有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

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

Image* image = nullptr;

image = loadImage(...);
image->getWidth();

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