摘要: 区别: char* wchar_t 一个字节 两个字节 ACSII编码 unicode编码 转换: 1、Windows API WideCharToMultiByte() MultiByteToWideChar() 2、ATL (还是依赖于Windows平台...) (1)、CA2W 类、CW2A类 阅读全文
posted @ 2016-04-20 14:18 CppSkill 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 内存释放和越界 越界:(1)、复制越界,(2)、取值越界 构造函数 (1)、默认 空(无参) (2)、拷贝(const string &) (3)、带参数: const char * // ZC: 经测试 和 查看源码,该构造函数也是将指针指向的内容复制一份,而非直接使用参数指针的值。 int n, 阅读全文
posted @ 2016-04-20 14:14 CppSkill 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 标准的关联式容器 键值对序列 基于key的快速检索能力 key按序排列,按序插入 红黑树变体的平衡二叉树 对key来说支持 mapT[key] 和 mapT.at(key) multimap 不支持 multimapT[key] 和 multimapT.at(key) A、头尾 添加/移除 B、随机 阅读全文
posted @ 2016-04-20 13:48 CppSkill 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 按序排列 不能指定插入位置 红黑树变体 不可以直接存取元素(即 无[?]/at(?)操作) 不可以直接修改元素值(用 先删除后添加的方式,达到相同效果) A、头尾 添加/移除 B、随机存取 C、数据存取 1、构造函数 1.1、默认构造函数 ==> 无参构造函数 1.2、必定需要 复制构造函数 :se 阅读全文
posted @ 2016-04-20 12:32 CppSkill 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 双向链表 不支持随机存取([?] / at(?)) A、头尾 添加/移除 A.1、list::push_back(elemValue); A.2、list::pop_back(); A.3、list::push_front(elemValue); A.4、list::pop_front(); B、随 阅读全文
posted @ 2016-04-20 11:01 CppSkill 阅读(125) 评论(0) 推荐(0) 编辑
摘要: A、头尾 添加/移除 B、随机存取 C、数据存取 1、构造函数 2、赋值 3、迭代器操作 4、插入 5、删除 6、交换 7、大小 8、查找 阅读全文
posted @ 2016-04-20 10:34 CppSkill 阅读(152) 评论(0) 推荐(0) 编辑