President Barack Obama slammed CBS News correspondent Major Garrett over a question the posed at a Wednesday afternoon White House press conference.

In a lengthy inquiry, Garrett asked Obama whether he was "content" to celebrate the Iran nuclear deal while four American hostages continue to be held in the Islamic Republic.

"The notion that I am 'content' as I celebrate with American citizens languishing in Iranian jails, Major, that's nonsense. And you should know better," the president said. "I've met with the families of some of those folks. Nobody's content, and our diplomats and our teams are working diligently to try to get them out."

Obama used his press conference to defend the recently negotiated deal with Tehran and challenge critics to come up with a better alternative.

"It is incumbent on the critics of this deal to explain how an American president is in a worse position -- 12, 13, 14, 15 years from now -- if, in fact, at that point, Iran says, 'We're going to back out of the (deal), kick out inspectors, and go for a nuclear bomb,'" the president said.

The president was also asked about allegations toward Bill Cosby, that he drugged and raped women. In regards to potentially revoking Cosby's Medal of Freedom, which he received in 2002, given the allegations of sexual misconduct, Obama noted such a step has never been taken, USA Today reported.

"There is no precedent for revoking a medal," he said. "We don't have that mechanism."

The president declined to discuss the specifics of Cosby's case, since it is an ongoing investigation, but seemed to imply the claims against the 78 year old would amount to rape.

"I'll say this: If you give a woman -- or a man, for that matter -- without his or her knowledge, a drug, and then have sex with that person without consent, that's rape," Obama said. "I think this country, any civilized country, should have no tolerance for rape."