What does battle cruiser mean?

battle cruiser meaning in General Dictionary

a cruiser of maximum speed and firepower