C++
「已注销」
少即是多,慢即是快。
展开
-
C++ Prmier(5e)第1章习题
1.1使用的是visual studio 2017社区版,文件名后缀为.cpp原创 2019-03-31 14:02:31 · 207 阅读 · 0 评论 -
C++ Primer(5e)第8章习题
8.1 8.2#include<iostream>#include<string>using namespace std;istream& fcn(istream& is){ string word; while (is >> word && !is.eof()) { cout << word ...原创 2019-04-03 13:58:16 · 178 阅读 · 0 评论 -
C++ Primer(5e)第12章习题
12.1b1中含有3个元素;b2中含有4个元素12.2class StrBlob {public: typedef std::vector<std::string>::size_type size_type; StrBlob(); StrBlob(std::initializer_list<std::string> i1); size_type size()...原创 2019-04-12 14:51:19 · 143 阅读 · 0 评论 -
C++ Primer(5e)第7章习题
7.1#include<iostream>#include<string>using namespace std;struct Sales_data{ std::string bookNo; unsigned units_sold = 0; double revenue = 0.0;};int main(){ Sales_data total...原创 2019-04-02 19:38:42 · 201 阅读 · 0 评论 -
C++ Primer(5e)第9章习题
9.1(a)vector(b)deque(c)vector9.2lis<deque<int>>9.3原创 2019-03-31 14:03:07 · 207 阅读 · 0 评论 -
C++ Primer(5e)第11章习题
11.1map下标是关键字,不必是整数,而vector下标是整数;从map中提取一个元素,会得到一个pair类型对象。11.5当定义一个map时,必须既指明关键字类型又指明值类型;而定义一个set时,只需指定关键字类型。11.6set不能重复,而list可以重复11.8#include<iostream>#include<string>#include&l...原创 2019-03-31 14:03:23 · 146 阅读 · 0 评论 -
C++ Primer(5e)第10章习题
10.1#include<iostream>#include<algorithm>#include<vector>using namespace std;int main(){ vector<int> num; int val; cout << "Enter some numbers:" << endl;...原创 2019-03-31 14:03:13 · 147 阅读 · 0 评论 -
C++ Primer(5e)第6章习题
声明:答案不一定正确(不一定最优)6.1实参是形参的初始值。6.2(a) 返回类型不一致int f() { string s; //... return s;}修改如下:string f() { string s; //... return s;}(b)要声明返回类型f2(int i) { /*...*/ } 修改: void f2(int i) { ...原创 2019-03-31 14:03:02 · 247 阅读 · 0 评论 -
C++ Primer(5e)第5章习题
5.1只含一个单独的分号的语句叫空语句;如果在程序的某个地方,语法上需要一条语句但是逻辑上不需要,此时应该使用空语句。5.2用花括号括起来的语句和声明的序列叫块也叫复合语句;如果在程序的某个地方,语法上需要一条语句,但是逻辑上需要多条语句,则应使用复合语句。5.3for (int sum = 0, val = 1; val <= 10; ++val) sum += ...原创 2019-03-31 14:02:56 · 167 阅读 · 0 评论 -
C++ Primer(5e)第4章习题
声明:答案不一定正确(不一定最优)4.11054.2(a)*(vec.begin())(b)(*(vec.begin())) + 14.3可以接受,程序的正确性和效率都需要程序员的参与才完美。4.4((((12 / 3) * 4) + (5 * 15)) + ((24 % 4) / 2)) = 91/* 测试 */#include<iostream>us...原创 2019-03-31 14:02:51 · 175 阅读 · 0 评论 -
C++ Primer(5e)第3章习题
声明:答案不一定正确(不一定最优),望多加思考或参考其他博客答案~3.1/* 编写程序,使用while循环将50到100的整数相加 */#include&lt;iostream&gt;using std::cout;using std::endl;int main(){ int sum = 0, val = 50; while (val &lt;= 100) { sum +...原创 2019-03-31 14:02:44 · 176 阅读 · 0 评论 -
C++ primer(5e)第2章习题
写在前头:最近有点贪快,事情也有点多,C语言要告一段落,学习C++。深入理解计算机系统这本书也看完了推荐的重要章节1,2,3,4,5,6,7。 后面的章节先放一放,因为听看完的人说有些书可以更好的代替后面的章节。(如有需要,可以互相学习,一个人的编程学习之路其中还是会有恐慌和迷茫~,小白一枚,望不嫌弃)声明:不能保证所写题目全部正确,故需要自己思考或者多参考其他博客答案~2.11.一个int...原创 2019-03-31 14:02:38 · 328 阅读 · 0 评论 -
C++ Primer(5e)第13章习题
13.1如果一个构造函数的第一个参数是自身类类型的引用,且任何额外参数都有默认值,则此构造函数是拷贝构造函数。使用时候:1.用=定义变量2.将要给对象作为实参传递给一个非引用类型的实参3.从一个返回类型为非引用类型的函数返回一个对象4.用花括号列表初始化一个数组中的元素或一个聚合类中的成员13.2因为如果拷贝构造函数的参数不是引用类型,则调动永远也不会成功:为了调用拷贝构造函数,我...原创 2019-04-15 10:04:39 · 162 阅读 · 0 评论