gpt4 book ai didi

c++ - 如何将指针转换为引用?

转载 作者:太空宇宙 更新时间:2023-11-04 14:39:39 30 4
gpt4 key购买 nike

我有一个函数:

bool IntersectBoxBox(IShape3D* a, IShape3D* b)
{
Box* boxA = (Box*)a;
Box* boxB = (Box)b;

return(boxA->Intersects(boxB));
}

当 2 个 IShape3D 被确定为 boxbox 类型时调用(有一个 IShape3D->GetType() 方法)。

无论如何,问题是 Intersects 需要一个 Box& box,所以我不能给它传递一个指针。是否有一种廉价的方法来转换参数?

最佳答案

只需取消引用您的指针 (*boxB)。

关于c++ - 如何将指针转换为引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14329056/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com