自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 C++primer(第五版)9.5.1节,9.5.2节,9.5.3节,9.5.5节,9.6节练习答案

练习9.41:编写程序,从一个vector初始化一个string。解答:#include#include#includeusing std::vector;using std::string;using std::cout;using std::endl;int main(){ vector cvec{'h','i'}; string s(cvec.begin(),cve

2015-02-13 21:58:02 1128 1

原创 C++primer(第五版)9.4节练习答案

练习9.35:解释一个vector的capacity和size有何区别。解答:容器的size是指它已经保存的元素的数目;而capacity则是在不分配新的内存空间的前提下它最多可以保存多少元素。练习9.36:一个容器的capacity可能小于它的size吗?解答:不可以,capacity只能大于或等于size。练习9.37:为什么list或者array没有c

2015-02-13 16:53:24 1295 2

原创 C++primer(第五版)9.3.4节,9.3.5节,9.3.6节练习答案

练习9.27:编写程序,查找并删除forward_list中的奇数元素。解答:#include#includeusing std::forward_list;using std::cout;using std::endl;int main(){ forward_list f{1,2,3,4,5,6,7,8,9,0}; auto prev = f.before_begin()

2015-02-13 14:43:23 1216 3

原创 C++primer(第五版)9.3.1节,9.3.2节,9.3.3节练习答案

练习9.18:编写程序,从标准输入读取string序列,存入一个deque中。编写一个循环,用迭代器打印deque中的元素。解答:#include#include#includeusing std::string;using std::deque;using std::endl;using std::cin;using std::cout;int main(){ s

2015-02-12 19:22:59 1427

翻译 C++primer(第五版)9.2.5节,9.2.7节练习答案

练习9.14:编写程序,将一个list中的char* 指针(指向C风格字符串)元素赋值给一个vector中的string。解答:#include#include#include#includeusing std::list;using std::vector;using std::cout;using std::endl;using std::string;int main(

2015-02-12 14:35:10 854

翻译 C++primer(第五版)9.2.2节,9.2.3节,9.2.4节练习答案

练习9.7:为了索引int的vector中的元素,应该使用什么类型?解答:std::vector::size_type;练习9.8:为了读取string的list中的元素,应该使用什么类型?如果写入list,又该使用什么类型?解答:std::list::iterator || std::list::const_iterator; //readstd::list::it

2015-02-12 11:43:02 1531

翻译 C++primer(第五版)9.1节,9.2节,9.2.1节练习答案

练习9.1:对于下面的程序任务,vector、deque和list哪种容器最为适合?解释你的选择的理由。如果没有哪种容器优于其他容器,也请解释理由。(a)读取固定数量的单词,将它们按字典序插入到容器中。我们将在下一章中看到,关联容器更适合这个问题。(b)读取未知数量的单词,总是将新单词插入到末尾。删除操作在头部进行。(c)从一个文件读取未知数量的整数。将这些数排序,然后将它们打印到标准

2015-02-12 10:15:22 1716

翻译 C++primer(第五版)8.3.2节练习答案

练习8.13:重写本节的电话号码程序, 从一个命名文件而非cin读取数据。解答:#include#include#include#include#includeusing std::cout;using std::endl;using std::string;using std::vector;using std::ifstream;using std::istringstr

2015-02-11 16:08:25 807

翻译 C++primer(第五版)8.2.2节练习答案

练习8.9:使用你为8.1.2节(第281页)第一个练习所编写的函数打印一个istringstream对象的内容。解答:#include#includeusing std::istream;using std::string;using std::istringstream;using std::endl;using std::cout;istream& func

2015-02-11 14:22:05 732

翻译 C++primer(第五版)8.2.2节练习答案

练习8.7:修改上一节的书店程序,将结果保存到一个文件中。将输出文件名作为第二个参数传递给main函数。解答:#include#include#includeusing std::ofstream;using std::endl;using std::ifstream;using std::cerr;int main(int argc,char **argv){ ifst

2015-02-11 14:01:17 615

翻译 C++ primer(第五版)8.2.1节练习答案

练习8.4:编写函数,以读模式打开一个文件,将其内容读入到一个string的vector中,将每一行作为一个独立的元素存于vector中。解答:#include#include#include#includeusing std::ifstream;using std::cout;using std::endl;using std::string;using std::vector

2015-02-11 11:53:10 954

原创 C++ primer(第五版)8.1.2节练习答案

练习8.1:编写函数,接受一个istream&参数,返回值类型也是istream&。此函数须从给定的流中读取数据,直到遇到文件结束符时停止。它将读取的数据打印在标准输出上。完成这些操作后,在返回流之前,对流进行复位,使其处于有效状态。解答:#includeusing std::istream;using std::string;using std::cout;using

2015-02-09 21:45:11 1540

原创 从今天开始,把C++primer(第五版)的课后练习答案贴到我的博客里面

如题。

2015-02-09 17:06:50 536 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除