парни, подскажите, зачем люди пишут struct вместо class? В моём понимании: struct, это когда там только поля, если есть методы, то нагляднее писать class. Может, ещё какие-то выигрыши есть в новых стандартах?
Может для совместимости с С, если есть старый код, который по каким-то причинам не переписан полностью на С++ и, например, используется в разных частях проекта, собирающихся компиляторами разных языков.