weapons platform


Meanings

  • any military structure or vehicle bearing weapons

Synonyms