可以说我有一个变量指向我创建的对象。对于这个例子,可以说我有一个代表一张卡片的对象,该卡片有两个成员 - 排名和套装。从函数返回一个对象C++
接下来,可以说我初始化了我制作的物体结构,所以我现在有了一个拥有等级和套装的卡物。
我的问题是什么,如果我想返回,我创建了这个卡对象的函数: 我想要做这样的事情:
Card* playerCard = foo()
我知道玩家卡指向卡对象,所以不这意味着foo()也必须返回一个卡片对象?还有另一种解决这个问题的方法吗?
基本上我想我的功能来生成卡,并且playerCard应该等于生成的卡。我不知道返回一个对象是否是最直接的解决方案,这就是为什么我也问是否有其他解决方案。
感谢您的帮助!
我不确定你的所有要求,但我认为返回'Card',而不是'Card *',应该没问题。 – juanchopanza 2013-03-26 21:17:38