???????? ?? ????????!
??????-???????? ?????????????????????????????? ???????????????????? ?????????????????????? ?? STL (?? ???? ???????????? ?? STL) – ?????? ??????. ?? ??????????, ??????????????, ????????, ?????? ?????????? ?????????? ?????????? ???????????? ?????????????????????????? ?????????????? ?????????????????? ????????????, ???? ?????????????????? ?????????????????? ????????????????????.
???? ???????? (?????????????? ??????????, ?????????? ??????????????????) ?????????????????? ???????????????????? ??????, ???????????? ????????????, ?????? ?????????????????????? ?????????????? ???????????? ???????????????????? ???? “?????????? ?? ????????????????????”, ???????????? “?????????? ?? ????????????????????” – ???????????????? ???????????? ?????????? ?? ??????????????, ?? ???????????? ???????????? – ?????? std::string – ?????? ???????????????? ??????????????????????.
?? ???? ?????????? ?????????????? ?????????????????? ???????????? ?????????????????????????????????? ???? ???????????? ???? ?????????? (???? ?? ???? ???????? ????), ?? ?????????????????? ???????? ?????????????????? ???? ??????????-???????????? zero-copy ??????????????, ?????????????? ?????????? ?????????? ???? ???????????????? (?????? ????-?????????????????????? ???? ????????????????).
???? ???????????? ?????????????? ???????????????? ???????????????? ??????????????: ???? 32-???????????? ?????????????????????? ???????????? vector – ?????? 12 ????????, ???????????? – 8 (???????? 8 ???? ???????????? ??????????????), ???????????? – 4 (???? ???????? ?????? ?????? ????????????????). ?????????? ???? ?????? ???????????????? ?? ???????? – ?????????????? ?????????????? ???????? ???????????????? ???? ???????????? ??????????????. ?? ?????????????????? ?????????? ???????? ??????????. ?? ?????????? ???? ???????????????????? ???????????? ???????????????? – ?????????????? ?????????? ???????????????????? ?????????????? ?????????????? ???????????????? ?? ?????? ?????? ?????????? ?????????????????????? ????????.
??????????, ?????? ?????? ?????????? ????????????????????????/????????????????????????????. ?? Malloc Trace ?????? ?????????? ????????????????, ?????? ?????? ?????????????????? 60 ?????????? ?????????????? ?????????????????? ?? ?????????? ???????????????????? 2 ???????????????? ??????????????. ??????????????, ???????????? ?????? ?????? ?????????? ?????????????? malloc.
???? ?? ???? ????????????????, ?????? ???????????? ???????????????? ???? ???????????????? ?????????????? (?????????? ?? ?????????????????????????????? ?? ?????????????????? ??????????????), ???????????????? ?????????????????????? ???? 32 ?????????? – ?????? ????????. ?? 3-4 dereference ???? ???????????? ?????????????? – ???????????? ????????????, ?????? ???? ??????????????????.
?????? ???????????????????? ?? ???????????????? ?????????? ???????????????? ????????????????????, ?????? ?????????????????? ????????????????.