如果我們使用 C++ 連線兩個字串字面量會出現什麼?


本節中我們將瞭解字串和字串字面量的另一個屬性。如果我們想在 C++ 中連線兩個字串,則必須記住一些事情。

  • 如果 x + y 是字串連線的表示式,其中 x 和 y 均為字串。那麼此表示式的結果將是字串 x 字元的副本後跟字串 y 的字元。

  • x 或 y 可以是字串字面量或字元,但不能同時是兩者。如果兩者都是字串字面量,則不會對其進行連線。

示例程式碼

#include<iostream>
using namespace std;
main(){
   cout << "Hello " + "World";
}

輸出

The above code will not be compiled because both of the operands
are literals.

這裡運算子 ‘+’ 的左結合性返回錯誤。如果其中一個是字串,那麼它將正常執行。

示例程式碼

#include<iostream>
using namespace std;
main(){
   string my_str = "Hello ";
   cout << my_str + "World";
}

輸出

Hello World

更新於: 30-Jul-2019

101 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.