【问题标题】:Reference pointer in class [closed]类中的引用指针[关闭]
【发布时间】:2014-11-15 04:14:03
【问题描述】:

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

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

【问题讨论】:

    标签: c++ pointers reference allegro5


    【解决方案1】:

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

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

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

    【讨论】:

    • 您的意思是 Image* 图像?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多