Camilla was assaulted as a teenager and fought off her attacker with a shoe, a new royal book has claimed. The royal is said to have been on a train as a schoolgirl when a man attempted to touch her.