Kendim oluşturduğum özel bir Kart sınıfını kullanarak bir kart yığını oluşturmak istiyorum.Bir vektörün elemanlarını C++ içindeki bir yığına kopyalamak
Şimdi ne yapmak istiyorum: Daha sonra kullanmak üzere kartların yığın halinde olmasını istiyorum, ancak kartların karıştırılması gerekiyor ve bu bir yığınta mümkün değil.
İşte kod
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 */
bu işi yapmak konusunda herhangi bir fikir? Ya da sadece vektörü yığın yerine kullanmalı mıyım? ve pop_back ve push_back kullanıyor musunuz?
yapabilir! – Contango