The 24-year-old, who plays villain Enchantress in Suicide Squad, complained there was a lack of empowering roles for women in action films when she was growing up, but says that’s all changed now.

"It’s so cool. For me as a child I grew up dressing up as all these superheroes but they were always men," Cara said, reports Britain’s Daily Express newspaper. "Now I see girls dressing up as us. It’s so nice.

"I always think that what happens in the movie industry is reflective of what’s going on in the real world.”

The model-turned-actress, who stars alongside Will Smith, Margot Robbie and Jared Leto in the DC Comics anti-superhero movie, said despite her huge fame, she barely gets recognised while out and about.

"You’d actually be surprised but I can go days and walk around the street and do everything without being recognised. I’m happy with that," she explained.

Cara was recently spotted partying with Amber Heard and her Suicide Squad co-star Margot in London, just days after Amber settled her bitter divorce with ex-husband Johnny Depp.

Amber, who is filming the DC Comics movie Justice League in the capital, was pictured laughing and joking with her famous friends after they were reportedly refused entry to strip club SophistiCats in Marylebone.