string类是C++当中用的非常频繁的一个类,它提供了很多处理字符串的函数,让字符串的使用变得像int、float等built-in类型一样简单。string类的实现包含了大量c++语言的知识,其中有很多值得讨论的问题。自己动手实现一个string类是学习c++语言的好方法,可以检验自己一下C++基础知识掌握的如何。下面我们来尝试动手实现一个字符串类。
21.零结尾字符串
Posted on
Edited on
把所有字符串里的所有数字加到一起,当字符串结束时(遇到标记0),把结果输出到outbox。
20.乘法研讨会
Posted on
Edited on
本楼层的任务是把inbox里的每两个数相乘,然后输出至outbox.
《程序员升职记》19.计时器
Posted on
Edited on
本楼层的任务是对于输入栏的每一个数字,把它和0之间的每一个数(包括它本身和0)都送入到outbox中,这其实就是一个计时器。
在这一楼层,又新增了两条指令bump+和bump-,这两条指令可以把地毯上的数字加一或者减一,然后把结果同时放回地毯和手上。
《程序员升职记》15.专属休息室
Posted on
Edited on
对于inbox中的每两个数,如果符号相同,则把0输出,如果符号不同则把1输出。
《程序员升职记》14.绝对正能量
Posted on
Edited on
本楼层的任务是把inbox的每个东西都送进outbox,但是如果是负数,需要先去掉负号
《程序员升职记》13.最大值室
Posted on
Edited on
本楼层的任务是每次从inbox中去两个数出来,把大的那个输出
《程序员升职记》12.均衡之间
Posted on
Edited on
本楼层的任务是每次从inbox取出两个数比较,相等则输出,不等则忽略
《程序员升职记》11.四十倍放大器
Posted on
Edited on
本楼层需要将输入的数放大四十倍输出.
《程序员升职记》10.加运算走廊
Posted on
Edited on
(这个翻译貌似有误,应该叫减运算走廊比较合理)
本层楼的任务是对于输入的每个数,先拿后面的减去前面的,放入输入框,再拿前面的减去后面的,放入输出框,直到清空输入框。
这一层又加了一条新指令sub。可以拿手上的值减去地摊上任意一个位置的值。