3.3.3 string对象的连接
接下来,程序通过将前3个string对象连接起来创建新的string对象phrase:
- string phrase = word1 + " " + word2 + word3;
因此,phrase的值为"Game Over!!!"。
注意+运算符,以前它只是与数字一起使用,现在也可以用于连接string对象。这是因为+运算符被重载了。运算符重载重定义常见的运算符,这样在新的、原来未定义的上下文中,它会起到不同的作用。在这里,代码中的+运算符不是用于将值相加,而是用于连接string对象。之所以能这么做,是因为string类型明确重载了+运算符,并将其定义为当用于字符串时进行连接操作。