上一页 1 ··· 64 65 66 67 68 69 70 71 72 ··· 98 下一页
摘要: 17.3 重写前面的TextQuery程序,使用tuple代替QueryResult类。TextQuery.h#ifndef TEXTQUERY_H#define TEXTQUERY_H#include#include#include#include#include#include#include#... 阅读全文
posted @ 2014-09-02 19:08 Jessica程序猿 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 16.62定义你自己版本的hash,并定义一个Sales_data对象的unordered_multiset。将多条交易记录保存到容器中,并打印其内容。Sales_data.h#ifndef SALES_DATA_H#define SALES_DATA_H#include#includeusing ... 阅读全文
posted @ 2014-09-02 15:40 Jessica程序猿 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 16.58 为你的StrVec类添加emplace_back函数。StrVec.h(注意,函数模板和模板成员函数的定义和声明要放在一起,通常都放在头文件中)#ifndef STRVEC_H#define STRVEC_H#include#include#include#include#include... 阅读全文
posted @ 2014-09-02 10:23 Jessica程序猿 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 16.53 编写你自己版本的print函数,并打印一个、两个及五个实参来测试它,要打印的每个实参都应有不同的类型。#include#includeusing namespace std;template ostream& print(ostream &os,const T &t){ osost... 阅读全文
posted @ 2014-09-01 22:59 Jessica程序猿 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 16.47 编写你自己版本的翻转函数,通过调用接受左值和右值引用参数的函数来测试它。#include#include#includeusing namespace std;template int compare(const T &a ,const T &b){ if(aauto sum(T ... 阅读全文
posted @ 2014-09-01 20:49 Jessica程序猿 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 16.21 编写你自己的DebugDelete版本。#include#includeusing namespace std;class DebugDelete{public: DebugDelete(ostream &s=cerr):os(s) {} template void ... 阅读全文
posted @ 2014-09-01 10:37 Jessica程序猿 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 16.19 编写函数,接受一个容器的引用,打印容器中的元素,使用容器的size_type和size成员来控制打印元素的循环。16.20 重写上一题的函数,使用begin和end返回的迭代器来控制循环。#include#include#include#includeusing namespace st... 阅读全文
posted @ 2014-08-31 23:13 Jessica程序猿 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 16.12编写你自己版本的Blob和BlobPtr模板,包含书中未定义的多个const成员。Blob.h(注意,成员函数的声明和定义要放在一个头文件中)/*记住,模板的头文件中通常既包括声明也包括定义。函数模板和类模板成员函数的定义通常放在头文件中,不能分开放。。。。谨记*/#ifndef BLOB... 阅读全文
posted @ 2014-08-31 23:10 Jessica程序猿 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 16.4 编写行为类似标准库find算法的模板。函数需要两个模板类型参数,一个表示函数的迭代器参数,另一个表示值的类型。使用你的函数在一个vector和一个list中查找给定值。#include#include#include#include#includeusing namespace std;t... 阅读全文
posted @ 2014-08-31 20:02 Jessica程序猿 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 15.26 定义Quote和Bulk_quote的拷贝控制成员,令其与合成的版本行为一致。为这些成员以及其他构造函数添加打印状态的语句,使得我们能够知道正在运行哪个程序。使用这些类编写程序,预测程序将创建和销毁哪些对象。重复实验,不断比较你的预测和实际输出结果是否相同,直到预测完全准确再结束。Quo... 阅读全文
posted @ 2014-08-30 19:42 Jessica程序猿 阅读(477) 评论(0) 推荐(0) 编辑
上一页 1 ··· 64 65 66 67 68 69 70 71 72 ··· 98 下一页