The late Queen Elizabeth was not short of wit during a private meeting with Princess Catherine, book claims.