通过汇编看vs2015下c++各标准库的实现原理
1.std::vector
共占12字节,为3个指针,分别指向开头,数据的结尾,预留空间的结尾
example:
std::vector v {2,3,4};
则
size(v) == 12
&v == 0x1000
(右边为可能值)
[0x1000] == 0x2000
(指向开头)
[0x1004] == 0x200C
(指向数据结尾)
[0x1008] == 0x20
原创
2017-02-16 20:04:24 ·
941 阅读 ·
1 评论