c++ - 牌组洗牌 vector

标签 c++ vector shuffle

这是我正在使用的。我有一个包含有关卡片信息的 Card 类,我有一个设置 52 张卡片组的套牌类,我有一个 Shoe 类,它设置了一个套牌 vector 。问题是洗牌。 std::random_shuffle 效果很好,但我无法完成我正在寻找的东西。

我可以洗牌,我可以洗牌 vector ,但它仍然会把牌叠在一起。我正在寻找一种将甲板洗牌在一起的方法。任何帮助将不胜感激。 ;).

最佳答案

在 Shoe 类中,您可以创建另一个卡片 vector ,并使用插入方法将所有 Deck vector 连接在一起,然后将结果 vector 洗牌(假设您只是想要一个装满卡片的大量混合 Shoe) .

关于c++ - 牌组洗牌 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15868641/

相关文章:

c++ - 将 map 值交换为多 map

c++ - 在 vector 上使用删除时发生段错误

c++ - 打乱链表

C++ system() 孤儿进程和僵尸进程

c++ - "error:expected ' ; ' before ' {' token

r - 将数值向量拆分为不相等的部分,然后将自定义函数应用于每个部分

c++ - 从 .txt 文件中获取数字并将它们放入 C++ 中的 vector 中

go - 在 golang 中获取未定义的 rand.Shuffle

java - 创建一个 Java 洗牌程序

c++ - C++ 中的模板、类型名和类