博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
homework-09
阅读量:6819 次
发布时间:2019-06-26

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

1. 用Lambda计算"Hello World!"中字母e和l的个数:

1 #include 
2 using namespace std; 3 char str[110]; 4 auto func = [] (char ch) 5 { 6 int num = 0; 7 int len = strlen(str); 8 for (int i = 0;i < len;i++) if (str[i] == ch) num++; 9 cout<
<
View Code

无论如何还是成功了...

也不知道Lambda是不是这么用...感觉参数部分应该加点东西吧...

不过还是编译成功了...也试用了一下新的auto特性...

总的来说和最初用的函数基本上没神马区别...

2. 练习使用智能指针打印"Hello World!"循环右移n位的结果:

1 #include 
2 #include
3 using namespace std; 4 char str[20]; 5 void deviate(int k) 6 { 7 shared_ptr
p(new char[20]); 8 strcpy(p.get(),"Hello World!"); 9 string str1 = p.get() + strlen("Hello World!") - k;10 cout<
View Code

指针依旧是我的弱项...

不过随着本学期高级程序设计语言2的学习...指针有望能够真正理解...

同样...智能指针感觉还是不太会用...用的和一般指针也差不了多少...

这次就这样吧...还得写围棋呢...

转载于:https://www.cnblogs.com/yimingzou/p/3440750.html

你可能感兴趣的文章
iperf测试工具
查看>>
Java 并发编程基础导航
查看>>
Docker(一):Docker入门教程
查看>>
在8086中,[ idata],[bx]表示内存单元时。可能是一个字节,也可能是一个字。
查看>>
【MPI】并行奇偶交换排序
查看>>
并发编程之线程
查看>>
python开发部署时新增数据库中表的方法
查看>>
参加2018之江杯全球人工智能大赛 :视频识别&问答(四)
查看>>
阿里云跨地域访问私网
查看>>
通过angularJS官方案例快速入门
查看>>
Introduction of OpenCascade Foundation Classes
查看>>
Surface Normal Vector in OpenCascade
查看>>
Educational Codeforces Round 38 (Rated for Div. 2)
查看>>
内部类初识
查看>>
【python3的学习之路一】输入和输出
查看>>
在Eclipse中生成接口的JUnit测试类
查看>>
Oracle SQL常用内置系统函数总结
查看>>
[POJ] #1005# I Think I Need a Houseboat : 浮点数运算
查看>>
西湖论剑WP
查看>>
数组Array,集合List与字符串String,整形int的get类方法。
查看>>