06 2014 档案

摘要:1. 阅读全文
posted @ 2014-06-29 11:49 击进的Cocos 阅读(146) 评论(0) 推荐(0)
摘要:1. 栈(stack)这种数据结构在计算机中是相当出名的。栈中的数据是先进后出的(First In Last Out, FILO)。栈只有一个出口,允许新增元素(只能在栈顶上增加)、移出元素(只能移出栈顶元素)、取得栈顶元素等操作。在STL中,栈是以别的容器作为底部结构,再将接口改变,使之符合栈的... 阅读全文
posted @ 2014-06-28 21:26 击进的Cocos 阅读(181) 评论(0) 推荐(0)
摘要:2. map简介map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。3. map的功能自动建立Key - value的对应。key 和 value可以是任意你需要的类型。根据key值快速查找... 阅读全文
posted @ 2014-06-26 09:42 击进的Cocos 阅读(183) 评论(0) 推荐(0)
摘要:STL 中的list容器 1 //对已string型list进行添加,删除,查找,插入操作 2 #include "stdafx.h" 3 #include 4 #include 5 #include 6 using namespace std; 7 8 int main() 9 {10 ... 阅读全文
posted @ 2014-06-25 21:57 击进的Cocos 阅读(309) 评论(0) 推荐(0)
摘要:deque 提供了对首部数据进行删除/插入操作 1 //对一个int型的deque进行首尾添加操作 2 #include "stdafx.h" 3 #include 4 5 #include 6 using namespace std; 7 8 int main() 9 {10 de... 阅读全文
posted @ 2014-06-25 18:12 击进的Cocos 阅读(279) 评论(0) 推荐(0)
摘要:vector。支持尾部添加/删除数据操作。// STL.cpp : 定义控制台应用程序的入口点。////vector是一个连续的向量,相当于数组。vector不建议除了尾部之外的数据添加删除操作。//vector::iterator 迭代器#include "stdafx.h"#include#in... 阅读全文
posted @ 2014-06-24 17:17 击进的Cocos 阅读(325) 评论(0) 推荐(0)
摘要:auto_ptr 不可被共享,只能指向一个对象auto_ptr在构造时获取对某个对象的所有权(ownership),在析构时释放该对象。我们可以这样使用auto_ptr来提高代码安全性:int* p = new int(0);auto_ptr ap(p);从此我们不必关心应该何时释放p, 也不用担心... 阅读全文
posted @ 2014-06-24 11:55 击进的Cocos 阅读(240) 评论(0) 推荐(0)
摘要:pair 提供了一对一的关系#include "stdafx.h"#include#include //#includeusing namespace std;int _tmain(int argc, _TCHAR* argv[]){ pairoPoint; //必须包含std ... 阅读全文
posted @ 2014-06-24 10:42 击进的Cocos 阅读(299) 评论(0) 推荐(0)
摘要:1. 友元类#include using namespace std;class TV {public: friend class Tele; //这样Tele 就可以访问TV类了 TV():on_off(off),volume(20),channel(3),mod... 阅读全文
posted @ 2014-06-23 12:42 击进的Cocos 阅读(182) 评论(0) 推荐(0)
摘要:1. 代码重用 体现于头文件。也就是面向对象的体现之一,还有多态性,稳定性等。2. 包含 1 //简单的包含的程序代码如下: 2 #include 3 using namespace std; 4 class A 5 { 6 public: 7 A(){x=0;} 8 A(int... 阅读全文
posted @ 2014-06-23 11:13 击进的Cocos 阅读(165) 评论(0) 推荐(0)
摘要:第十八章 字符串1. char型字符串①char man[5]={“jack”};等价于char man[]={“jack”};等价于man[5]={'j','a','c','k','\0'};请不要小看这个代表字符串结束的标志‘\0’,‘\0’是一个空字符标志,它的ASCII码为0,C++有好多处... 阅读全文
posted @ 2014-06-21 11:56 击进的Cocos 阅读(353) 评论(0) 推荐(0)
摘要:第十七章 特殊类成员1.1 静态成员变量假如我们要在一个类中的所有对象间共享某种数据,那不妨将其设置为静态成员变量/函数;static x1.2 静态成员变量静态成员变量与成员变量有4点不同:①前者属于类②前者必须在全局定义③前者被调用只用说明那个类即可④前者在没有创建对象之前就已经存在 1 #in... 阅读全文
posted @ 2014-06-20 11:57 击进的Cocos 阅读(208) 评论(0) 推荐(0)
摘要:1. 相同函数名具有多态性:重载覆盖隐藏共同点:函数名相同函数名相同函数名相同不同点:同类、参数类型、数量不同或有无const不同类,同参,有基virtual不同类,同参,且无virtual不同类,不同参(不论有无virtual)体现:由函数调用(静态联编)由函数调用取决于object(动态联编)取... 阅读全文
posted @ 2014-06-18 11:13 击进的Cocos 阅读(304) 评论(0) 推荐(0)
摘要:1. 什么是链表链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结... 阅读全文
posted @ 2014-06-12 12:06 击进的Cocos 阅读(315) 评论(0) 推荐(0)