よくclassではなくstructで表現されたものを見ますが
何か違いがあるのでしょうか?

メリット、デメリットを教えてください