私は自分で作成した特別なカードクラスを使用してカードのスタックを作りたいと思います。ベクトルの要素をC++のスタックにコピーする方法
ここで私がしたいことは次のとおりです。 カードをスタックに入れて後で使うのが簡単ですが、カードをシャッフルする必要があります。
ここでコード
Card dummyCard;
vector<Card> dummyVector;
initializeCards(dummyVector, dummyCard, 5); /* this function puts cards in vector */
random_shuffle(dummyVector.begin(), dummyVector.end());
copy(dummyVector.begin(), dummyVector.end(), cardPile); /* cardPile is a stack */
は、この作業を行う方法上の任意のアイデアですか? または、ベクターをスタックの代わりに使用するだけですか? pop_backとpush_backを使用しますか?
を要素をプッシュすることができます! – Contango