上一页 1 ··· 66 67 68 69 70 71 72 73 74 ··· 98 下一页
摘要: 13.31为你的HasPtr类定义一个#include#include#include#includeusing namespace std;class HasPtr{friend void swap(HasPtr&,HasPtr&);public: HasPtr(const string &... 阅读全文
posted @ 2014-08-21 21:39 Jessica程序猿 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 13.27 定义使用引用计数版本的HasPtr#include#include#includeusing namespace std;class HasPtr{public: HasPtr(const string &s=string()):ps(new string(s)),i(0),use... 阅读全文
posted @ 2014-08-20 22:33 Jessica程序猿 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 13.22 假定我们希望HasPtr的行为像一个值。即,对于对象所指向的string成员,每个对象都有一份自己的拷贝。#include#include#includeusing namespace std;class HasPtr{public: HasPtr(const string &s=... 阅读全文
posted @ 2014-08-20 21:14 Jessica程序猿 阅读(595) 评论(0) 推荐(0) 编辑
摘要: #include #include #include #include struct Numbered{ //! for ex13.14 Numbered() { static unsigned i = 0; ++i; mySn = i; ... 阅读全文
posted @ 2014-08-20 20:03 Jessica程序猿 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 12.32 重写TextQuery和QueryResult类,用StrBlob代替vector保存输入文件。TextQuery.h#ifndef TEXTQUERY_H#define TEXTQUERY_H#include#include#include#include#include#includ... 阅读全文
posted @ 2014-08-20 13:43 Jessica程序猿 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 新标准定义了4个无序关联容器。这些容器不是使用比较运算符来组织元素,而是使用一个哈希函数和关键字类型的==运算符。在关键字类型的元素没有明显有序关系的情况下,无序容器是非常有用的。在某些应用中,维护元素的序代价非常高昂,此时无序容器也很有用。虽然理论上哈希技术能获得更好的平均性能,但在实际中想要达到... 阅读全文
posted @ 2014-08-20 09:08 Jessica程序猿 阅读(1412) 评论(0) 推荐(0) 编辑
摘要: 关联容器还定义了如下表所示的类型。这些类型表示容器关键字和值的类型。关联容器额外的类型别名key_type 此容器类型的关键字类型mapped_type 每个关键字关联的类型;只适用于mapvalue_type 对于set,与key_type相同 ... 阅读全文
posted @ 2014-08-20 09:05 Jessica程序猿 阅读(1062) 评论(0) 推荐(0) 编辑
摘要: 关联容器和顺序容器有着根本的不同:关联容器中的元素是按关键字来保存和访问的。与之相对,顺序容器中的元素是按它们在容器中的位置来顺序保存和访问的。虽然关联容器的很多行为与顺序容器相同,但其不同之处反映了关键字的作用。关联容器支持高效的关键字查找和访问。两个主要的关联容器类型是map和set。map中的... 阅读全文
posted @ 2014-08-20 09:02 Jessica程序猿 阅读(1218) 评论(0) 推荐(0) 编辑
摘要: 我们实现一个简单的文本查询程序。我们的程序允许用户在一个给定文件中查询单词,查询结果是单词在文件中出现的次数及所在行的列表。如果一个单词在一行中出现多次,此行只列出一次。#include#include#include#include#include#include#include#includeu... 阅读全文
posted @ 2014-08-19 23:14 Jessica程序猿 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 12.20 编写程序,逐行读入一个输入文件,将内容存入一个StrBlob中,用一个StrBlobPtr打印出StrBlob的每个元素。StrBlob.h#ifndef STRBLOB_H#define STRBLOB_H#include#include#include#includeusing na... 阅读全文
posted @ 2014-08-19 20:26 Jessica程序猿 阅读(589) 评论(0) 推荐(0) 编辑
上一页 1 ··· 66 67 68 69 70 71 72 73 74 ··· 98 下一页