smart aleck in French
smart aleck in French
vantard
One who is obnoxiously self-assured; a show off.
je-sais-tout
(rare) A well-dressed person.