struct vs class
Applies to: cpp
In C++, struct and class are nearly identical; the only language difference is default access
(struct members are public, class members private). By convention, struct is used for plain data bundles and
class for types with hidden state and a method interface (encapsulation).
struct Point { double x, y; }; // plain data, public
class Robot { public: void drive(); private: double x_; }; // encapsulated
See also: virtual-function, const