【发布时间】:2018-10-08 21:09:19
【问题描述】:
我正在制作一个 Card and Deck 程序,我有点困惑如何在构造函数中实现一个功能,以使 Card Rank 等于“Ace”“Jack”“King”“Queen”等,具体取决于号码。
Card::Card(char suiter, int ranker) {
suit = suiter;
rank = ranker;
if (rank == 1) {
rank = "Ace"; //Assign rank to "Ace" if the number equals 1
}
}
【问题讨论】:
-
"Ace"如何成为分配给 int 的数字? -
您不能将字符串分配给 int。
-
是的,对不起.. 我对编码还很陌生。我只是不确定如何处理这样的问题。将“王牌”分配给排名可能不是正确的做法,这就是我问这个问题的原因。
-
取一个字符串变量怎么样?
-
然后你可以同时分配“4”(数字)和“ace”(字符串)