Meaning of “smart alec” in the English Dictionary

british dictionary