我對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