博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++primer 10.2.1节练习
阅读量:4438 次
发布时间:2019-06-07

本文共 1245 字,大约阅读时间需要 4 分钟。

练习10.3

1 #include
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 9 using namespace std;10 11 12 int main()13 {14 vector
vec{ 1,2,3,4,5,6,7,8,9,10 };15 int val = 0;16 auto num = accumulate(vec.cbegin(), vec.cend(), val);17 cout << num << endl;18 system("pause");19 return 0;20 }

练习10.4

最后返回的值精度会丢失,但编译器不会提示有错误,因为accumulate的第三个参数的类型决定了函数中使用哪个加法运算符一级返回值的类型;

练习10.5

如果写成 char * 会发出警告,表示字符串可以修改,而例子中的字符串不允许修改,更好的方法是写成const char *; 

1 #include
2 #include
3 #include
4 #include
5 #include
6 #include
7 using namespace std; 8 9 int main()10 {11 const char *s1 = "good";12 const char *s2 = "boy";13 vector
roster1, roster2;14 roster1.push_back(s1);15 roster1.push_back(s2);16 roster2.push_back(s1);17 roster2.push_back(s2);18 19 bool flag = equal(roster1.cbegin(), roster1.cend(), roster2.cbegin());20 21 if (true == flag)22 cout << "same..." << endl;23 else24 cout << "not same..." << endl;25 system("pause");26 return 0;27 }

 

转载于:https://www.cnblogs.com/wuyinfenghappy/p/7350573.html

你可能感兴趣的文章
Kiss MySQL goodbye for development and say hello to HSQLDB
查看>>
Python web多sitemap创建更新解决方案
查看>>
javase基础10
查看>>
Qt Font
查看>>
UILabel设置富文本格式显示
查看>>
[洛谷P3379]【模板】最近公共祖先(LCA)
查看>>
java程序——随机数求和
查看>>
HTML5的浏览器支持方案
查看>>
在Asp.Net MVC中使用Repeater控件
查看>>
应用程序已被安全设置阻止
查看>>
找球号(一)
查看>>
开发小计(3)
查看>>
[Codevs] 1001 舒适的路线
查看>>
Deep Learning相关
查看>>
MySQL 树形结构 根据指定节点 获取其所有父节点序列
查看>>
hdu_5773_The All-purpose Zero(LIS)
查看>>
流程控制之while循环
查看>>
JSONObject和JSONArray区别及基本用法
查看>>
java多线程例子
查看>>
目标检测网络之 YOLOv3
查看>>