Навіщо потрібен struct?

Навіщо потрібний тип struct? Тип struct – фундаментальний. Відповідно до C++ Code Guidelines, struct краще використовуватиме зберігання значень, не пов'язаних інваріантом. Яскраві приклади — RGBA-колір, вектор з 2, 3, 4 елементів або інформація про книгу (назва, кількість сторінок, автор, рік видання тощо).