gpt4 book ai didi

c++ - unique_ptr 与 shared_ptr - 设计

转载 作者:太空狗 更新时间:2023-10-29 21:34:01 26 4
gpt4 key购买 nike

<分区>

我正在写一个纸牌游戏。我有以下类:Card、Deck、Player、Board、GameLogic。

Deck 包含一个 unique_ptr 卡片 vector 。然后从牌组中抽出一张牌并传递给玩家。然后玩家挑选一张牌并放置...这里我有一个设计问题。因为到目前为止,拥有一个 unique_ptr 是完全没问题的。但后来我想将卡片传递给 Board 和 GameLogic。

目前我将 unique_ptr 转换为 shared_ptr。但我觉得它既丑陋又不合逻辑。

我相信正确使用指针非常重要,并且应该告诉您变量的生命周期。我做错了什么,但不知道是什么......

你对如何解决它有什么建议吗?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com