C 學習筆記之 過載 遞迴

2021-08-13 01:32:52 字數 1006 閱讀 1232

string person_1 = "alina";//注意string是引用型別

string person_2 = person_1;//這時候指向同乙個空間

person_2 = "catty";//這時候person_2新開了乙個新的空間,跟person_1不是乙個空間了

string本質是乙個char型別一維陣列

對char型別陣列可以做如下操作:

char chars = ;

foreach (char c in chars)

chars[0] = 'a';

foreach (char c in chars)

對string可以做如下操作:

string string_1 = "qwer";

for (int i = 0; i < string_1.length; i++)

string是類,length就是它的屬性

但是不能作如下操作:

string_1[0] = 'a';
因為這裡的每個字元是唯讀的!

stringbuilder

需要system.text

宣告:

stringbuilder my = new stringbuilder("hello world!");
方法名必須相同,返回值型別沒要求,引數列表不一樣,可以引數型別不一樣或者引數個數不一樣

long addvalues(int a, int b) 

long addvalues(int a, int b, int c)

long addvalues(float a, float b)

long addvalues(long a, long b)

構造方法可以有多個過載

不帶引數的構造方法稱為預設構造

C 學習筆記之 過載 遞迴

string person 1 alina 注意string是引用型別 string person 2 person 1 這時候指向同乙個空間person 2 catty 這時候person 2新開了乙個新的空間,跟person 1不是乙個空間了 string本質是乙個char型別一維陣列 對cha...

C 遞迴學習筆記

這篇筆記是對慕課上郭煒老師的c 課程自己的總結,方便日後複習 重點 將問題分解為規模更小的子問題解決 如 1.爬樓梯問題,乙個人每次走1級或2級,輸入樓梯級數求不同的走法數 n級台階走法 先走一級後,n 1級的台階走法 先走兩級後,n 2級台階走法f n f n 1 f n 2 完整 include...

C 學習筆記之運算子過載

operator 運算子 例1 複數的 運算 檔案1 complex1.h 複數類的定義 ifndef complex1 h define complex1 h class complex endif 檔案2 complex1.cpp 複數類的成員函式定義 include include compl...