关闭

【C++ Primer】【学习笔记】【第九章】顺序容器之:vector容器的自增长

【题外话】容器的类别汇总 - 容器         - 顺序容器                 - vector(向量容器)                 - list(链表容器)                 - deque(双端队列容器)         - 关联容器                 - pair(键值对)         ...
阅读(293) 评论(0)

【APUE】源码下载及编译

下载地址:http://www.apuebook.com/,下载的压缩文件名称:src.2e.tar.gz 编译步骤: STEP1:解压压缩文件,生成目录apue.2e [apue]$ tar xvzf src.2e.tar.gz [apue]$ ls apue.2e  src.2e.tar.gz STEP2:修改文件 文件名称 ...
阅读(258) 评论(0)

【C++ Primer】【学习笔记】【第九章】顺序容器之:顺序容器的操作

一、容器定义的类型别名 容器定义的类型别名 说明 size_type 无符号整数 iterator 容器类型的迭代器类型 const_iterator 元素的只读迭代器类型 reverse_iterator 按逆序寻址元素的迭代器 c...
阅读(358) 评论(0)

【Shell】函数应用简单示例

功能:启动和停止服务框架 [shell]$ cat function.sh #!/bin/sh start() { echo "start" } stop() { echo "stop" } case C"$1" in Cstart) start echo "Done!" ;; Cstop) ...
阅读(163) 评论(0)

【C++ Primer】【学习笔记】【第九章】顺序容器之:迭代器和迭代器范围

一、所有标准库容器都可以使用的迭代器运算 所有标准库容器都支持的迭代器运算 说明 *iter 返回迭代器iter所指向的元素的引用 iter->mem 获取指定元素中名为mem的成员,等效于(*iter).mem ++iter iter++ 使iter指向容器里的下一个元素 ...
阅读(207) 评论(0)

【C++ Primer】【学习笔记】【第九章】顺序容器之:顺序容器的定义

一、顺序容器类型 顺序容器 头文件 vector 支持快速随机访问 #include list 支持快速插入/删除 #include deque 双端队列 #include 顺序容器适配器 ...
阅读(255) 评论(0)

【C++ Primer】【学习笔记】【第十章】关联容器之:文本查询程序

textquery.h: #include #include #include #include class TextQuery { public: typedef std::vector::size_type line_no; void read_file(std::ifstream &is) { store_file(is); ...
阅读(238) 评论(0)

【C++ Primer】【学习笔记】【第十章】关联容器之:multimap和multiset类型

一、基本概念 map和set容器,一个键只能对应一个实例;而multimap和multiset容器则允许一个键对应多个实例。 multimap类型使用的头文件与map类型一样,均为map;同样地,multiset类型使用的头文件与set类型一样,均为set。 二、在multimap和multiset容器中添加和删除元素 添加元素:与map和set的insert操作相同,唯一区别是可...
阅读(231) 评论(0)

【C++ Primer】【学习笔记】【第十章】关联容器之:set类型

一、set容器定义 set容器支持大部分的map操作,但如下两种操作除外: 1、set不支持下标操作; 2、set没有定义mapped_type类型。 注:set存储的元素仅仅是键,而不存储所关联的值。与map一样,set容器存储的键也必须唯一,而且不能修改。 二、set对象插入元素 插入方法 说明 set set1; se...
阅读(376) 评论(0)

【C++ Primer】【学习笔记】【第八章】标准IO库之:字符串流

一、stringstream对象的使用 1、sstream头文件定义了三种类型的字符串流: 类型 说明 istringstream 从istream派生而来,提供读string的功能; ostringstream 从ostream派生而来,提供写string的功能; stringstream...
阅读(290) 评论(0)

【C++ Primer】【学习笔记】【第八章】标准IO库之:文件的输入和输出

一、文件流对象的使用 1、fstream头文件定义了三种文件IO的类型: 类型 说明 ifstream 从istream派生而来,提供读文件的功能; ofstream 从ostream派生而来,提供写文件的功能; fstream 从iostream派生而来,提供读写同一个文件的功能...
阅读(267) 评论(0)

【C++ Primer】【学习笔记】【第八章】标准IO库之:输出缓冲区的管理

输出缓冲区内容刷新的意思是:输出缓冲区的内容写入到真实的输出设备或者文件。 一、如下几种情况会导致输出缓冲区内容被刷新: 1、程序正常结束; 2、缓冲区满(包含正常情况和异常情况); 3、使用操纵符显式地刷新输出缓冲区,如:endl、ends、flush; 4、使用unitbuf操纵符设置流的内部状态; 5、输出流与输入流相关联,此时在读输入流时将刷...
阅读(329) 评论(0)

【C++ Primer】【学习笔记】【第八章】标准IO库之:条件状态

一、IO标准库的条件状态 操作 含义 stream::iostate 条件状态对应的类型名称。 stream::badbit stream::iostate类型的值,用于指出被破坏的流。 stream::failbit stream::iostate类型的值,用于指出失败的IO操作。 ...
阅读(325) 评论(0)

【C++ Primer】【学习笔记】【第八章】标准IO库之:面向对象的标准库

一、IO标准库类型和头文件:(字符类型:char) 头文件 类型 iostream istream从流中读取 ostream向流中写入 iostream对流进行读写;从istream和ostream派生而来。 fstream ifstream从文件中读取;从istream派生而来; ofstream向文件...
阅读(275) 评论(0)

【C++ Primer】【学习笔记】【第十章】关联容器之:map类型

使用map对象,则需要包含map头文件。在定义map对象时,必须分别指明键和值的类型。 一、map对象的定义 map的构造函数如下: 构造函数 说明 map m; 创建一个名为m的空map对象,其键和值的类型分别为k和v。 map m(m2); 创建m2的副本m,m与m2必须有相同的键类...
阅读(445) 评论(0)

【C++ Primer】【学习笔记】【第十章】关联容器之:pair类型

pair类型和容器一样,也是一种模板类型。 一、pair类型对象的创建和初始化 创建pair对象时,必须提供两个类型名。如下: pair anon;            // 调用默认构造函数对其成员采用值初始化 pair word_count;      // 调用默认构造函数对其成员采用值初始化 pair > line;   // 调用默认构造函数对其成员采用值初始化 p...
阅读(301) 评论(0)

【C++ Primer】【学习笔记】【第十六章】模板与泛型编程之一:模板定义

一、函数模板 格式: template int compare(const T &v1, const T &v2) {     ........ } 注1:模板形参表不能为空。 注2:typename也可以写成class,含义相同。 二、内联函数模板 格式: template  inline int compare(const T &v1, const...
阅读(211) 评论(0)

【C++ Primer】【学习笔记】【第三章】标准库类型之:bitset类型

标准库bitset类型 使用bitset需要包含的头文件和对应的声明: #include using std::bitset bitset和vector类似,其不是一种数据类型,而是一个类模板。而与vector不一样的是,bitset类型对象的区别仅在其长度而不在其类型。 1、几种初始化bitset对象的方式如下: 方式 ...
阅读(323) 评论(0)

【C++ Primer】【练习题】【3.14】将vector<string>对象各元素中的小写字母转换成大写字母

要求:读一组单词到vector对象,将对象各元素中的小写字母转换成大写字母并输出。 #include #include #include #include using namespace std; int main() { vector svec; string str; cout << "Please input text(EOF to...
阅读(317) 评论(0)

【C++ Primer】【练习题】【3.13】【3.17】求vector<int>相邻元素的和

要求:读一组整数到vector对象,求相邻两两元素的和并输出。 #include #include using namespace std; int main() { vector ivec; int ival; cout <> ival)...
阅读(293) 评论(0)
76条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:29648次
    • 积分:957
    • 等级:
    • 排名:千里之外
    • 原创:76篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类