若執行以下 C++程式碼片段,則變數「sentence2」的值,為下列那個字串? #include <iostream> using namespace std; int main(){ string sentence1 = "I love Taiwan" ; string sentence2 = sentence1.substr(4, 5); /* 以下省略 */ }
A"ov"
B"ve"
C"ve Ta"正確答案
D"ove T"
答案與詳解
正解。sentence1 索引:I=0, ' '=1, l=2, o=3, v=4, e=5, ' '=6, T=7, a=8。從索引 4 開始取 5 個字元 → "ve Ta"(含中間空格)。
