Der Unterschied zwischen struct und class ist in C++ gering, im Grunde nur, dass struct-Mitglieder standardmäßig öffentlich und class-Mitglieder standardmäßig privat sind.
Ich verwende jedoch immer noch Structs, wenn ich zum Beispiel reine Datenstrukturen benötige:
struct Rectangle {
int width;
int height;
};
Ich finde es sehr praktisch, damit zu arbeiten:
Rectangle r;
r.width = 20;
r.height = 10;
Die Datenstrukturen stammen jedoch aus der prozeduralen Programmierung, und ich mache objektorientierte Programmierung. I