使用堆栈的C ++卡片游戏实现抛出转换错误

时间:2016-12-05 11:11:46

标签: c++ algorithm compiler-errors stack

我正在尝试用C ++实现WAR卡游戏。我有以下数据文件,从中我提取卡的价值和卡套装。

 tail -n+0 -F foo.pcap  | tcpstat -r- -o "pps: %p\n"

首先,我通过将数据文件拆分为一半并将两半数据放入2个不同的数组然后通过合并数组进行混洗来对卡进行一次重新洗牌。然后我使用堆栈将这些卡片推送到4个堆叠(在我的游戏中代表4个玩家。)算法非常简单,因为我计算游戏中每个玩家的总面额并计算总数以宣布获胜者。我的代码中出现以下错误:"没有可靠的转换来自' string' (又名' basic_string,allocator>')到&#c; const carddata'"。请提供有关含义的见解。以下是代码示例:

7 hearts
Q spades
9 clubs
A hearts
10 spades
3 spades
K diamonds
10 hearts
6 spades
3 clubs
K hearts
9 spades
6 clubs
3 diamonds
A spades
J clubs
8 diamonds
5 hearts
A clubs
J diamonds
8 hearts
4 spades
A diamonds
J hearts
7 spades
4 clubs
7 clubs
4 diamonds
K spades
10 clubs
7 diamonds
4 hearts
K clubs
10 diamond
6 diamonds
3 hearts
Q clubs
9 diamonds
8 spades
5 clubs
2 diamonds
J spades
8 clubs
5 diamonds
2 hearts
6 hearts
2 spades
Q diamonds
9 hearts
5 spades
2 clubs
Q hearts
7 hearts
Q spades
9 clubs
A hearts
10 spades
3 spades
K diamonds
10 hearts
6 spades
3 clubs
K hearts
9 spades
6 clubs
3 diamonds
A spades
J clubs
8 diamonds
5 hearts
A clubs
J diamonds
8 hearts
4 spades
A diamonds
J hearts
7 spades
4 clubs
7 clubs
4 diamonds
K spades
10 clubs
7 diamonds
4 hearts
K clubs
10 diamond
6 diamonds
3 hearts
Q clubs
9 diamonds
8 spades
5 clubs
2 diamonds
J spades
8 clubs
5 diamonds
2 hearts
6 hearts
2 spades
Q diamonds
9 hearts
5 spades
2 clubs
Q hearts

0 个答案:

没有答案