American actress Kaley Cuoco, who appears on the cover of the May issue of Cosmopolitan, has opened up about her flings, past relationship and marriage.

The 27-year-old Big Bang Theory actress, who is best known for her role as Penny on the award-winning comedy, talked about her short fling with Man of Steel actor Henry Cavill last year.

She had posted a picture on her Twitter account on 14 June, hinting at her relationship with Cavill. In the photo, she was seen looking up at Cavill in a Man of Steel movie poster with the caption, "Everyone go see 'man of steel'. It's fantastic in every single way."

However, the two split within two weeks.

"I had no one following me until I met Superman," she told the magazine, commenting on their brief relationship.

"I've been in this business for 20 years, and my whole life, I could go anywhere, do anything. There had not been one paparazzi photo of me until like several months ago. The recognition was crazy."

She had also dated her co-star from the hit CBS sitcom, actor Johnny Galecki, for two years.

"It took a minute, a bit of awkwardness. By the grace of God, we became best buddies and moved on in such an elegant way," she says of splitting from Galecki. "[He's] one of my closest friends. He was in the front row at my wedding, with a huge smile on his face."

Finally, Cuoco married Bahamian-born American professional tennis player Ryan Sweeting, after three months of dating.

"I admit it happened fast, but that's who I am. When we met, I knew he was the one." she said.

"[At my wedding], I felt like a rock star and a bad**s. What was amazing in that room, it was so full of love. It was like nothing I'd ever been to before, and it was exactly what we wanted it to be. It was the eighth wonder of the world, the greatest wedding of all time."