我目前正在编写一个项目,我有一个看起来像这样的函数:
Room::addItem(Item*&); //not written by me
我在理解作为参数发送什么时遇到了一些麻烦。“*&”对我来说搞砸了。
我尝试了以下方法:
foo.addItem(loadItem()); //Returns an Item-object
/*and*/
foo.addItem(loadItem()); //Returns an Item-pointer
编辑:如果您解释一下“*&”的含义,那就太好了。下次我遇到它时,我想了解它;)