作成したオブジェクトを指す変数があるとします。この例では、ランクとスーツの2つのメンバーを持つカードを表すオブジェクトがあるとします。
次に、作成したオブジェクト構造を初期化したとしましょう。これで、ランクとスーツのカードオブジェクトができました。
私の質問は、私が作成したこのカードオブジェクトを返す関数が必要な場合はどうなりますか?次のようなことをしたいです:
Card* playerCard = foo()
playerCardがカードオブジェクトを指していることは知っていますが、これはfoo()がカードオブジェクトも返す必要があることを意味しますか?この問題に対する別のアプローチはありますか?
基本的に、関数でカードを生成する必要があります。playerCardは、生成されるカードと同じである必要があります。オブジェクトを返すことが問題への最も簡単なアプローチであるかどうかはわかりません。そのため、別の解決策があるかどうかも尋ねています。
助けてくれてありがとう!