指针+内存池的优化
来源:互联网 发布:电信宽带测速软件 编辑:程序博客网 时间:2024/05/29 18:29
在 quque 或 set 或 map 中,存结构体指针加速(省去调用构造函数)。
附一个队友 yzwsm 共享的链接。
#include <set>#include <stdio.h>#include <algorithm>using namespace std;struct T { int x; T(){} T(int _x):x(_x){} bool operator < (const T& B) const { return x < B.x; }};template<typename T>struct Cmp { bool operator () (const T& pa,const T& pb) const { return *pa < *pb; }};set< T*, Cmp<T*> > s;T a[400];int main(){ T* ptop = &a[0]; ptop->x = 5; s.insert(ptop++); ptop->x = 1; s.insert(ptop++); ptop->x = 4; s.insert(ptop++); ptop->x = 3; s.insert(ptop++); ptop->x = 2; s.insert(ptop++); ptop->x = 6; s.insert(ptop++); for(set<T*>::iterator it=s.begin();it!=s.end();it++) { printf("%d\n",(*it)->x); } return 0;}
0 0
- 指针+内存池的优化
- 函数指针的优化
- 指针的内存释放
- [内存管理]智能指针与内存池的总结
- 内存优化的误用
- Flex的内存优化
- JVM的内存优化
- Unity的内存优化
- Android内存的优化
- oracle 内存的优化
- 内存性能的优化
- JVM的内存优化
- UITableViewCell的内存优化
- 图片的内存优化
- Android的内存优化
- Android的内存优化
- Bitmap 的内存优化
- 图片的内存优化
- 黑马程序员_Java面对对象——多线程(上)
- 近期做的Lucene+盘古分词总结(.net)
- valgrind 的使用简介
- 代理模式Proxy——在线代理
- 中资企业越南遭袭 已致1人死亡上百人伤
- 指针+内存池的优化
- Jquery根据JSON生成Table
- 检查和收集 Linux 硬件信息的 7 个命令
- 单元测试利器 JUnit 4
- autorelease的对象的释放时机
- Android ART运行时无缝替换Dalvik虚拟机的过程分析
- 直线拟合、二次曲线拟合、折线拟合和KNN近邻(附代码)
- 连接查询和集合查询
- sdo_Geom包的函数