【锦囊】类型

为什么要有类型?

小鸭子会嘎嘎叫。
蝴蝶会飞。
不同种类的动物, 能做的事情不同。

同样的, c++中, 不同种类的“值”, 能做不同的操作。
比如, 你可以把两个“整数”相加。 3 + 4得到7。 在这里, 347都是整数。
而如果你把两个“字符串”相加: string("你好") + "哈利"就会得到"你好哈利"。 (顺便说一下, "你好"+"哈利"这个代码是行不通的, 不过请你别担心, 以后你会明白)

有趣的是, 如果你把字符串"3""4"相加, string("3") + "4"你将得到"34"而不是7
为什么? 因为+(加号宝宝)在干活儿的时候, 它会看左右两边是什么类型, 并且做和这个类型相应的操作。
3 + 4中, 加号宝宝要处理的是整数类型。 string(3) + "4"中, 要处理的则是字符串。

0 条评论

目前还没有评论...

信息

ID
1006
难度
1
分类
(无)
标签
(无)
递交数
97
已通过
19
通过率
20%
被复制
1
上传者