From 091e5f33ca5d0975d78b8a1ee31632345e539438 Mon Sep 17 00:00:00 2001 From: Kieran Kihn <114803508+kierankihn@users.noreply.github.com> Date: Mon, 17 Nov 2025 21:14:36 +0800 Subject: [PATCH] refactor(game): make `HandCard` default-constructible - Removed the constructor requiring an array of cards. --- src/game/Player.cpp | 7 +------ src/game/Player.h | 2 +- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/src/game/Player.cpp b/src/game/Player.cpp index 2495fe7..e48c4ad 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -9,12 +9,7 @@ #include namespace UNO::GAME { - HandCard::HandCard(const std::array &cards) - { - for (const auto &card : cards) { - cards_.insert(card); - } - } + HandCard::HandCard() = default; const std::multiset &HandCard::getCards() const { diff --git a/src/game/Player.h b/src/game/Player.h index 3801693..f94fbc4 100644 --- a/src/game/Player.h +++ b/src/game/Player.h @@ -23,7 +23,7 @@ namespace UNO::GAME { std::multiset cards_; public: - explicit HandCard(const std::array &cards); + explicit HandCard(); /** * 获得当前手牌