第六章—函数
来源:互联网 发布:中国新歌声网络战队 编辑:程序博客网 时间:2024/05/19 12:39
//exercise 6.17#include <iostream>#include <string>using namespace std;bool exist_upper(const string &s){for(auto id : s){if(isupper(id))return true;}return false;}void string_tolower(string &s){if(exist_upper(s)){for(auto &c : s)c = tolower(c);}}int main() {// your code goes herestring s = "Hello World";cout << exist_upper(s) << endl;string_tolower(s);cout << s <<endl;return 0;}
//exercise 6.27#include <iostream>using namespace std;int sum(initializer_list<int> val){int result = 0;for(auto p = val.begin(); p != val.end(); ++p)result += *p;return result;}int main() {// your code goes herecout << sum({1, 2, 3, 4, 5});//一定不能忘记大括号!return 0;}
//exercise 6.55#include <iostream>#include <vector>using namespace std;int func_add(int a, int b){return a + b;}int func_sub(int a, int b){return a - b;}int func_div(int a, int b){return a / b;}int func_mul(int a, int b){return a * b;}using pf = int (*)(int, int);vector<pf> v{func_add, func_sub, func_div, func_mul};int main() {for (auto it = v.cbegin(); it != v.cend(); ++it) cout << (*it)(2, 2) << std::endl;return 0;}
0 0
- 第六章—函数
- C++primer——第六章 函数
- 第六章 –函数
- 第六章 函数
- 第六章 函数
- 第六章函数
- 第六章 函数
- 第六章-函数
- 第六章 函数
- 第六章 函数
- 第六章 函数
- 第六章分组函数
- 第六章 认识函数
- 第六章函数
- 第六章 函数
- 第六章 函数
- 第六章: 自定义函数
- 【第六章】 函数
- 设计模式——第一课
- maven插件介绍之tomcat7-maven-plugin
- HDU 4526 拼车记
- 模版方法模式
- 字节流与字符流的读写学习
- 第六章—函数
- POJ3264--Balanced Lineup(线段树模板题)
- poj解题报告——1953
- 解读CSS布局之-水平垂直居中
- 二分法、快速排序、堆排序 java实现
- Oracle 作业设置
- C语言和C++的不同之处和相通之处
- 动态代理模式1--基本使用
- HDU 5310 Hidden String(暴力枚举)