• C++Primer第五版 第九章习题答案(41~50)

    时间:2023-02-13 20:22:24

    41:知识点1:标准库string定义了大量的特殊操作,并且各种操作皆可重载,因此数量巨大,可以适当进行浏览,当具体需要某种形式时,再进行翻阅查找 知识点2:string的额外构造方法:利用数组、string进行构造 #include<iostream>#include<fstr...

  • C++Primer第五版 11.2.2节练习

    时间:2023-02-13 20:13:45

    练习11.9:定义一个map,将单词与一个行号的list关联,list中保存的是单词所出现的行号。 /* *C++Primer(第五版) *11.2.2节练习 *练习11.9 *问题描述:练习11.9:定义一个map,将单词与一个行号的list关联,list中保存的是单词所出现的行号。 * ...

  • C++Primer第五版 12.1.4节练习

    时间:2023-02-13 20:08:49

    练习12.14:编写你自己版本用的shared_ptr管理connection函数。答:这一节看得云里雾里,也很久没跟新了,所以我把书上的代码复制一遍,算完成题目struct destination; //表示我们正在连接什么struct connection; ...

  • C++Primer第五版 11.4节练习

    时间:2023-02-13 20:08:43

    练习11.37:一个无序容器与其有序容器版本相比有何优势?有序版本有何优势 答:无序容器提供了与有序容器相同的操作。无序容器也有允许重复关键字的版本。 练习11.38:用unordered_map重写单词计数程序(参加11.1节,第375页)和单词转换程序(参见11.3.6节,第391页)。 ...

  • C++Primer第五版 6.2.5节练习

    时间:2023-02-13 20:04:19

    练习6.25:编写一个mian函数,令其接受两个实参,把实参的内容连接成一个string对象并输出出来。 练习6.26:编写一个程序,使其接受本节所示的选项;输出传递给main函数的实参的内容。 答:练习6.25,练习6.26见云盘程序。 练习6.25 /**练习6.25*2015/6/1...

  • C++Primer第五版 8.2.2节练习

    时间:2023-02-13 20:04:13

    练习8.7:修改上一节的书店程序,将结果保存到一个文件中。将输出文件名作为第二个参数传递给main函数。 练习8.8:修改上一题的程序,将结果追加到给定的文件末尾。对同一个输出文件,运行程序至少两次,检验数据是否得以保留。 答:见 练习8.7.cpp 和 练习8.8.cpp 练习8.7 ...

  • C++Primer第五版 7.3.1节练习

    时间:2023-02-13 20:04:01

    练习7.23:编写你自己的Screen类 答:见云盘程序 练习7.23.cpp练习7.24:给你的Screen类添加三个构造函数:一个默认的构造函数;另一个构造函数接受宽和高的值,然后将contents初始化成给定数量的空白;第三个构造函数接受宽和高的值以及一个字符,该字符作为初始化之后屏幕的内容。...

  • C++ Primer 12章 从const成员函数返回*this

    时间:2023-02-09 14:01:06

    c++ 不能从const成员函数返回指向类对象的普通引用。const成员函数只能返回*this作为一个const引用。这句话的主要意思是什么呢?我怎么就不明白呢? 我明白前文说的:在普通的非const成员函数中,this的类型是一个指向类类型的const指针,可以改变this所指向的值,但不...

  • 记录——《C Primer Plus (第五版)》第九章编程练习第六题

    时间:2023-02-04 00:03:51

    第六题:编写一个程序,使其从标准输入读取字符,直到遇到文件 结尾。对于每个字符,程序需要检查并报告该字符是否是一个字母。 如果是的话,程序还应该报告该字母在字母表中的数值位置。例如 c和C的字母位置都是3。可以先实现这样一个函数:接收一个字符 参数,如果该字符为字母则返回该字母的数值位置,否则返回-...

  • c++primer第八章标准I/O小结-8

    时间:2023-02-03 14:11:06

    第八章------标准I/O       这一章节主要讲的是标准输入和输出,输入输出自然的和计算机的硬件联系密切,像最常见的输出就是显示频幕,输入就是鼠 标,键盘之类了,计算机的内部和输入输出有很大关系的自然少不了缓冲区了,所以在这先来回顾下缓冲区的基本知识,在Unix环 境编程的书里有详细的讲解,...

  • 读《C++ Primer(第三版)》的一些疑问(不断更新)

    时间:2023-01-25 19:25:53

    【1】(Page94)代码: int staff_size=27;//错误:非const变量double salaries[staff_size]; 但是编译器并不报错?这是为什么? 解答: 用Dev C++编译能通过,但是用VS2008便报错,看来编译器很关键啊~~~~ 【2】(Page104) ...

  • C++ Primer 5 CH2 变量和基本类型

    时间:2023-01-23 07:10:54

    C++ 是一种静态数据类型语言,它的类型检查发生在编译时。因此,编译器需要知道每一个变量对应的数据类型。2.1 基本内置类型算术类型C++ 标准并没有规定带符号类型应如何表示,但是约定了在表示范围内正值和负值的量应当平衡。如何选择类型类型转换当一个算数表达式中既有无符号数又有 int 值时,int ...

  • C++ primer读书笔记 chapter3 标准库类型

    时间:2023-01-16 11:24:16

    除第二章介绍的是C++的基本类型,本章将大致介绍一下C++定义的内容丰富的抽象数据库类型标准库。着重介绍一下sting、vector和bitset。3.2标准库string类型1.string类型支持几个构造函数。构造函数是一个特殊成员函数,定义如何初始化该类型的对象,以下是string类型常用的构...

  • C++ Primer 第三章 标准库类型vector+迭代器iterator 运算

    时间:2023-01-16 11:00:28

    1.vector:标准库类型vector表示对象的集合,其中所有对象的类型都相同,集合中的每个对象都有一个与之对应的索引,索引用于访问对象。因为vector“容纳着”其他对象,所以它也常被称作容器(container)。详细介绍:(1)矢量:具有方向性的量。(2) 编程语言方面:vector是C++...

  • 《C++Primer中文版》读书笔记——第1章 开始

    时间:2023-01-15 12:52:04

    istream对象:cin(标准输入对象); ostream对象:cout(标准输出对象) cerr(输出错误和警告) clog(输出一般性信息)读取数量不定的输入数据,eg int value = , sum=; while (cin >> value) sum++; //解释...

  • C++ primer 练习 12.7

    时间:2023-01-14 19:55:04

    重做上一题,这次使用shared_ptr 而不是内置指针。上一题题目为:(编写函数,返回一个动态分配的int的vector。将此vector传递给另一个函数,这个函数读取标准输入,将读入的值保存在vector元素中。再将vector传递给另外一个函数,打印读入的值。记得在恰当的时刻delete ve...

  • 《C++ Primer 中文第三版》读书笔记

    时间:2023-01-11 04:18:42

      从《 C++ Primer 第三版 》中更新我的 C++ 知识 0. 我的前言: § 书中关于 STL 和 IOStream 的内容,我基本上没写(这方面的详细介绍在《 C++ 标准库读书笔记》中)。这主要是因为书中讲的不详细不透彻,还有在读这本书...

  • C++ Primer学习笔记2--c++标准库中的 vector、string 和 bitset 类型

    时间:2023-01-08 08:38:39

    一.string    #include <string>  using std::string    初始化函数:    string s1;        默认构造函数 s1 为空串  string s2(s1);   将 s2 初始化为 s1 的一个副本  string s3("v...

  • 【C++ Primer每日一刷之十二】 箭头操作符,条件操作符,sizeof操作符,逗号,优先级

    时间:2023-01-04 17:43:50

    5.6. 箭头操作符 C++ 语言为包含点操作符和解引用操作符的表达式提供了一个同义词:箭头操作符(->)。点操作符(第 1.5.2 节)用于获取类类型对象的成员:   item1.same_isbn(item2); // run thesame_isbn me...

  • C++_系列自学课程_第_9_课_C语言风格字符串_《C++ Primer 第四版》

    时间:2023-01-04 17:34:14

    前面说了写关于数组和指针的内容,这次在这里讨论一下字符串,讨论一下C语言风格的字符串。 在C语言里面我们利用字符数组来对字符串进行处理, 在C++里面我们前面说过一种类类型string可以对字符串进行处理, 这里需要引起注意,因为两种机制存在一定的区别。   一、字符串 1、字符串字面值 利用左、右...