可以說我有一個變量指向我創建的對象。對於這個例子,可以說我有一個代表一張卡片的對象,該卡片有兩個成員 - 排名和套裝。從函數返回一個對象C++
接下來,可以說我初始化了我製作的物體結構,所以我現在有了一個擁有等級和套裝的卡物。
我的問題是什麼,如果我想返回,我創建了這個卡對象的函數: 我想要做這樣的事情:
Card* playerCard = foo()
我知道玩家卡指向卡對象,所以不這意味着foo()也必須返回一個卡片對象?還有另一種解決這個問題的方法嗎?
基本上我想我的功能來生成卡,並且playerCard應該等於生成的卡。我不知道返回一個對象是否是最直接的解決方案,這就是爲什麼我也問是否有其他解決方案。
感謝您的幫助!
我不確定你的所有要求,但我認爲返回'Card',而不是'Card *',應該沒問題。 – juanchopanza 2013-03-26 21:17:38