1. 程式人生 > >C++風格字串

C++風格字串

C風格的字串的主要缺點是:宣告比較複雜,容易踩坑。作為面向物件的經典語言C++,也有其對應的字串功能。得益於強大的類,C++風格的字串非常簡潔,而且很多功能都封裝在這個類中,使用起來非常方便。
C++的字串類名為string,以下從類物件的建立、字串的輸入、字串的連線、字串的拷貝、讀取字串的長度來進行程式演示。

#include <iostream>
#include <string>

using namespace std;

int main()
{
	string sgreet ("Hello std::string");
	cout <<
sgreet << endl; cout << "Enter a line of string:" << endl; string sfirstLine; getline(cin, sfirstLine); cout << "Enter another:" << endl; string ssecondLine; getline(cin, ssecondLine); cout << "Result of connection:" << endl; string sconnection =
sfirstLine + " " + ssecondLine; cout << sconnection << endl; cout << "Copy of string:" << endl; string scopy; scopy = sconnection; cout << scopy << endl; cout << "Length of connection string: " << sconnection.length() << endl; return 0
; }

執行結果:
在這裡插入圖片描述
可以看到,C++的字串結尾並沒有空字元,個人覺得空字元是C風格字串的一個非常不好的特徵,儘管它有好處,但總的來說弊大於利。