#include "deck.h" Deck::Deck() : stack{} { for (int i {1}; i <= 13; ++i) { stack.push_back(Card{i, "hearts"}); } for (int i {1}; i <= 13; ++i) { stack.push_back(Card{i, "diamonds"}); } for (int i {1}; i <= 13; ++i) { stack.push_back(Card{i, "spades"}); } for (int i {1}; i <= 13; ++i) { stack.push_back(Card{i, "clubs"}); } } void Deck::shuffle() { // lämnas som övning till läsaren } bool Deck::is_empty() const { return stack.size() == 0; } Card Deck::draw() { Card result { stack.back() }; stack.pop_back(); return result; }