- 博客(3)
- 资源 (7)
- 收藏
- 关注
原创 allocator之rebind
今天实现了一个粗陋的stl allocator ,算是一天时间,没有白费,希望今后对STL原理更加理解深入吧,同时,对c++的细节更多的进行试验和掌握。 自定义allocator中比较关键,和难于理解的是rebind这个结构体模板,其实静下心来就好理解了,这是针对节点型容器的适配吧算是, class allocator { template struct rebind
2014-12-25 19:21:45 1641
原创 堆和栈的区别
刚才在工作中分析了同事询问的一个关于堆和栈的问题,这样的问题确实很复杂,本来c++细节就多,今后需要更加完善及注意,简单总结如下: 堆和栈,针对的只是变量的存储位置,而不是针对函数,函数有函数的存放位置; 如何判断变量(准确的说是变量内存)是在堆,还是在栈上? 几个准则吧: (1)全局变量(初始化和未初始化)、静态变量是在全局区,而不是在栈或堆上;
2014-12-24 17:48:10 716
原创 c++拷贝构造函数和赋值构造函数
今天,同事询问一个关于程序中的引用与效率问题,姑且简单解释如下: 1. 引用:变量的一个纯粹的别名;不像java中的引用,java中的引用更像是limited指针; 2. 利用引用传递参数,能避免调用类拷贝构造函数的开销;同理,返回对象的引用,也能避免一次拷贝构造函数调用开销; 当然,返回的是非局部变量的引用,提防局部变量析构所引起的不安全; 3. 何时调用
2014-12-24 12:18:35 852
2024AIGC应用层十大趋势
2024-03-14
AIGC-清华-发展研究资料
2024-03-14
AI Agent-基于大模型的智能体在AGI的道路上前进-调研
2024-03-14
AIGC算力全景与趋势报告-2023
2023-08-12
usertype.dat
2016-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人