我对C++很陌生,而且遇到了一个问题。
我想写一个21点游戏。我有一个大小为52的类型为'char'的数组,其中包含不同的卡片,我想要对其进行洗牌。我不知道如何,但那不是问题。我做了一个名为'ShuffleDeck'的函数,但它不起作用,说它不能返回一个数组。我也无法引用数组。我应该怎么做呢?以下是我正在谈论的代码部分。如何使用函数更改数组?
void ShuffleDeck(bool &rgCards[]) {
for (int i = 1; i < 52; ++i) {
//something
}
return rgCards[];
}
所有帮助表示赞赏。
或者只是使用['random_shuffle()'](http://stdcxx.apache.org/doc/stdlibref/random-shuffle.html)在'std :: vector'上,而不是滚动你自己的shuffle函数。 – 2012-04-05 21:35:26
@FredLarson酷,所有的东西继续令我惊叹。 :) –
2012-04-05 21:37:39
是啊,我真的不知道我要去哪里,但我不想在这里发布任何代码。谢谢您的帮助! – argoneus 2012-04-05 21:39:05