Zunächst schau dir mal Zeile 55 und 75 an. Zeile 44/45 sieht zum Scheitern verurteilt aus, wenn du keinen Kopierkonstruktor hast... (Edit: Ähnliches gilt natürlich auch für Zeile 55/56 und 76-78) Ich hätte entsprechend Cards[k] = new Card(m,n); verwendet, mit delete im Destruktor etc. (Bin aber kein C++-Guru und es könnte auch vollkommen anders sein :D)