摘要: 13.57 编写Foo类。Foo.h#ifndef FOO_H#define FOO_H#include#include#includeusing namespace std;class Foo{public: Foo sorted() &&; Foo sorted() const &;... 阅读全文
posted @ 2014-08-24 22:57 Jessica程序猿 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 13.50 没有定义析构函数#include#include#include#include#include#includeusing namespace std;class String{public: String():elements(nullptr),first_free(nullpt... 阅读全文
posted @ 2014-08-24 21:01 Jessica程序猿 阅读(1523) 评论(0) 推荐(0) 编辑
摘要: 13.44 编写标准库string类的简化版本,命名String。你的类应该至少有一个默认构造函数和一个接受C风格字符串指针参数的构造函数。使用allocator为你的String类分配所需内存。13.47 添加拷贝构造函数和拷贝赋值运算符,并添加打印语句,则每次函数执行时打印一条信息。13.48 ... 阅读全文
posted @ 2014-08-24 16:17 Jessica程序猿 阅读(1304) 评论(0) 推荐(0) 编辑
摘要: 13.39 编写自己的StrVec,包括自己版本的reserve、capacity和resize。13.40 为StrVec添加一个构造函数,它接受一个initializer_list参数StrVec.h#ifndef STRVEC_H#define STRVEC_H#include#include... 阅读全文
posted @ 2014-08-24 11:51 Jessica程序猿 阅读(312) 评论(0) 推荐(0) 编辑