【发布时间】:2012-03-31 12:18:27
【问题描述】:
我正在尝试使用一个将字符串作为参数的公共函数来返回类指针。我不确定它是如何完成的(正确的方法)。这就是我所拥有的:
Room::Room* getPointer(const string &nameOfRoom){
return &Room();
}
如果我使用这个构造,我是返回正确的指针还是指向我的函数正在创建的新实例的指针?
谢谢你
对不起大家对我的意图不是很清楚。我有一个房间,里面有指向其他房间的指针列表。在我看来,这应该看起来像一个图表(希望它是一个)。我有一个角色,它通过使用列表中的指针来“导航”图形。我以字符串的形式获取用户的输入。如果我的用户说“搬到卧室”,我想将“卧室”作为参数传递给函数,以便我可以以某种方式获取指向列表中卧室的指针。
我不确定我的解释是否正确,所以请原谅“新手”和缺乏先前的解释。
谢谢
【问题讨论】:
-
不清楚你想做什么。你希望返回的指针指向什么?
-
@OliCharlesworth,意图不清楚,但代码显然是错误的......
-
@DavidRodríguez-dribeas:当然。但是在我们知道意图是什么之前很难提供答案......
-
@OliCharlesworth:很抱歉从一开始就不清楚。我已经用“正确”的解释修改了我的文字。