I am getting memory leak errors when running my program.. I have determined that the error is in this section, specifically in the push_back line for the vector. the newCard variable receives the pointer to the Card object just fine. The problem occurs when I try to push this pointer onto the vector. the vector is part of the class this funtion belongs to,a nd is defined as vector <Card*> guardiansHand. Any input or information would be appreciated. thanks!
Code:for ( int x = 0; x < drawNumber; x++ ) { Card* newCard = new Card; cardIndex = ( rand( ) % theDeck->getDeckSize( ) + 1 ); cout << cardIndex << endl; theDeck->findACard( cardIndex ); newCard = theDeck->findACard( cardIndex ); guardiansHand.push_back( newCard ); newCard->printCardInfo( ); }