设计类,并编写程序模拟扑克牌洗牌。
一副扑克牌共有52张牌(不含大小王),其中有4种花色:Hearts(红桃)、Spades(黑桃)、Diamonds(方块)和Clubs(梅花),每种花色各有13种不同的牌面值:Ace(A)、Two(2)、Three(3)、Four(4)、Five(5)、Six(6)、Seven(7)、Eight(8)、Nine(9)、Ten(10)、Jack(J)、Queen(Q)、King(K)。用牌面值加花色的方式表示具体的一张扑克牌,比如:“Eight of Hearts”。
请设计类来表示一张扑克牌和一副扑克牌,并实现洗牌功能,打印输出洗牌的结果。
#ifndef CARD_H
#define CARD_H
using namespace std;
class Card
{
public:
static const int suitnum = 4;
static const int facenum = 13;
explicit Card(int=1 , int=1 );
void print()const;
~Card();
string result;