What does card sharp mean?

card sharp meaning in General Dictionary

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