meaning of card sharp

card sharp meaning in General Dictionary

an expert card player who tends to make an income by cheating at cards