c++提供了一種新的資料型別——字串型別(string型別),在使用方法上,它和char、int型別一樣,可以用來定義變數,這就是字串變數——用乙個名字代表乙個字串行。
實際上,string並不是c++語言本身具有的基本型別,它是在c++標準庫中宣告的乙個字串類,用這種類可以定義物件。每乙個字串變數都是string類的乙個物件。
字串變數的定義和引用
1. 定義字串變數
和其他型別變數一樣,字串變數必須先定義後使用,定義字www.cppcns.com符串變數要用類名string程式設計客棧5377;如
string string1; //定義string1為字串變數
string string2=″china″; //定義string2同時對其初始化
應當注意: 要使用string類的功能時,必須在本檔案的開頭將c++標準庫中的string標頭檔案包含進來,即應加上
#include //注意頭檔名不是string.h
2. 對字串變數的賦值
在定義了字串變數後,可以用賦值語句對它賦予乙個字串常量,如
string1=″canada″;
既可以用字串常量給字串變數賦值,也可以用乙個字元lekuig串變數給另乙個字串變數賦值。如
string2=string1; //假設string2和string1均已定義為字串變數
不要求string2和string1長度相同,假如string2原來是″china″,string1原來是″canada″,賦值後string2也變成″canada″。在定義字串變數時不需指定長度,長度隨其中的字串長度而改變。
可以對字串變數中某一字元進行操作,如
string word=″then″; //定義並初始化字串變數word
word[2]=′a′; //修改序號為2的字元,修改後word的值為″than″
3. 字串變數的輸入輸出
可以在輸入輸出語句中用字串變數名,輸入輸出字串,如
cin>> string1; //從鍵盤輸入乙個字串給字串變數string1
cout<< string2; //將字串string2輸出
**如下:
#include
using namespace std;
int main()
{ //字元型
char ch = 'a';
cout << ch << endl;
cout << "char字元型變數所佔記憶體:" << sizeof(char)<
例項講解 泛型操作範例
關聯,泛型,介面。現在假設要表示乙個讓資訊 1 基本資訊 2 在此時,肯定要設計乙個介面,因為只有實現了此介面的類才應該表示人的資訊。inte ce info此介面定義完成,但是在此介面中沒有任何方法,所以此時,這個介面稱為標識介面。之後定義人的類,人的類中只要是此介面子類就可以表示人的資訊。cla...
C 反射例項講解
1 建立用於反射使用的dll 新建乙個c 類庫專案,拷貝源 如下,編譯生成dll 假如dll的檔名是testreflect.dll 1using system 23namespace webtest412 13 public string writestring string s 14 1718 1...
C 反射例項講解
1 建立用於反射使用的dll 新建乙個c 類庫專案,拷貝源 如下,編譯生成dll 假如dll的檔名是testreflect.dll using system namespace webtest public string writestring string s dsajkjflasjdfalksd...