Politicians and members of the public across the political spectrum have been expressing their sadness over the death of Republican Senator John McCain, aged 81.

The war veteran had recently stopped treatment for brain cancer.

During his career, he fought in the Vietnam war, spent over 30 years in Congress and twice campaigned for the US presidency.