#pragma once #include #include class Card { public: std::string key; std::string kind; std::string value; int number = 0; double worth = 0; Card() { // NULL } Card(const Card &card) { this->key = card.key; this->kind = card.kind; this->value = card.value; this->number = card.number; this->worth = card.worth; } Card(std::string key) { this->key = key; this->kind = key.substr(0, 1); this->value = key.substr(1, key.length() - 1); this->number = valueToNumber(this->value); this->worth = this->number * 0.01; } int valueToNumber(std::string alue) { if (value == "K") { return 13; } else if (value == "Q") { return 12; } else if (value == "J") { return 11; } else if (value == "A") { return 14; } else { return stoi(value); } } };