C ++ здесь выходит за рамки ... это просто язык, который вы используете.Стандартная библиотека становится все богаче и лучше, но она не содержит ничего, связанного со сжатием (и, вероятно, никогда не будет).
Для этого вы можете найти стороннюю библиотеку, например, zlib ... :-) https://www.zlib.net/
Вы также можете найти в Google "zlib c ++ wrapper", если хотите что-то "больше C ++"