Cameron Diaz remembers people by their haircuts.

The 'Gambit' actress admits she has always struggled to remember people's names, so resorts to visual clues to associate them with when seeing them again.

She explained: ''The feeling when I'm trying to remember a name is total emptiness. It's something that's been with me for a long time. I used to remember people by their haircuts. I'm a visual person.

''But now I have so many faces that I meet on a daily basis that I can't capture all of them.''

Cameron - who left school at 16 to pursue a modelling career - admits she has no idea how she managed to graduate from high school.

She said: ''I did graduate but I honestly have no idea how. I don't think I ever did one day of work in school.''

The 40-year-old actress was in fact something of a rebel when she attended Long Beach Polytechnic High School, and bought marijuana off budding young rapper Snoop Dogg, who was there at the same time.

She said: ''He was a year older than me. I remember him, he was very tall and skinny. He wore lots of ponytails. I'm pretty sure I bought weed from him. I was green even in high school.''

Share on Facebook
RELATED PHOTOS AND ARTICLES
Snoop Dogg - Cameron Diaz - 80th Annual Academy Awards - ArrivalsSnoop Dogg - Snoop Dogg Unveils His Wax Statue at Madame Tussauds Las Vegas on April 20, 2009Cameron Diaz - 2011 MTV Movie Awards - Press RoomCameron Diaz - Nickelodeon's 2009 Kids' Choice Awards - ArrivalsCameron Diaz - Poiret, King of Fashion - Costume Institute Gala at The Metropolitan Museum of Art - Arrivals
WHAT DO YOU THINK?