学习与思考:C++与UE的类型擦除1:std::function源码解析

我特别害怕阅读C++的教程,如果是一个新手,你去搜索一些讲解教程,会看到各种你还没有见到学到的专有名词或者一些你不咋用到的标准库函数,然后作者经常会通过这些你都不怎么熟悉的名词去解释一个更难理解的功能。我想了想或许这也是我无法去学习人文社科类的原因,...

MSVC STL中vector::shrink_to_fit及扩容与缩容源码解析

我看了一堆相关文章,都把读者当聪明人。提到shrink_to_fit只提一嘴会收缩内存。初学的时候我天真的以为把原来持有的内存后半段不用的释放掉。但是如果经常这么释放的话难道不会造成一堆夹在中间的小内存碎片吗?还是看看源码来得实在。 随便写一个vec...