
STL
文章平均质量分 85
Dean_Winchester
这个作者很懒,什么都没留下…
展开
-
【Effective STL】条款1-5学习笔记
条款1:仔细选择你的容器 标准STL序列容器:vector,string,deque和list 标准STL关联容器:set,multiset,map和multimap 非标准序列容器:slist(单向链表)和rope(重型字符串——不懂) 非标准关联容器:hash_set,hash_multiset,hush_map和hash_multimap vector == string vec原创 2013-07-16 16:36:47 · 1191 阅读 · 0 评论 -
【Effective STL】条款13-18学习笔记
条款13:尽量使用vector和string来代替动态分配的数组 这章没什么好说的,动态分配数组需要你new或new[]和delete或delete[],还必须搭配正确,调用次数统一。既然如此多的问题,那就尽量使用vector和string,他们俩是一个更好的选择。 条款14:使用reserve来避免不必要的重新分配 容器增长时,需执行以下步骤: 1.分配新的内存块,他有容器目前容原创 2013-07-18 15:34:42 · 887 阅读 · 0 评论 -
【Effective STL】条款6-12学习笔记
条款6:警惕C++最令人恼怒的解析 参数为double变量 int f(double d); int f(double (d)); // 同上;d左右的括号被忽略 int f(double); // 同上;参数名被省略 参数为函数指针 int g(double (*pf)()); // g带有一个指向函数的指针作为参数 int g(double pf()); // 同上;原创 2013-07-18 09:39:04 · 1357 阅读 · 0 评论