John McCain’s daughter has said her father embodied “American greatness” as she used his funeral to dismiss “cheap rhetoric” in a pointed rebuke of Donald Trump.

As the president enjoyed a round of golf after a week dominated by the death of one of his most prominent Republican critics, Meghan McCain took a swipe at him during a heartfelt eulogy.

Speaking at times through tears about her father, the former Arizona senator and presidential candidate, Ms McCain said: “The America of John McCain has no reason to be great again because America was always great.”

Ms McCain did not mention Mr Trump by name but it was clear that her comment - which was greeted with applause by those at the Washington National Cathedral - was directed at the Oval Office.

Elsewhere during the two-and-a-half hour service the US president, who was not invited, and his approach to politics appeared to be critiqued by Barack Obama among others.