C++ version of my Java playing cards code and additional version in Objective-C.
Performs required card functionality like dealing and shuffling that can be part of any game. The deck may be reshuffled at any point, irrespective of the remaining cards in the deck.
The specific value of the card is also given and can be set.
Last but not least, minimal use of slow strings is used making this a faster solution.