Constructors tie together creation and initialization. Make sure every newly created object is initialized.
Card::Card (suits sv, int rv) { s = sv; // initialize suit r = rv; // initialize rank faceup = true; // initially face up }