C 筆記1 字串和陣列,類

2022-09-01 07:45:09 字數 787 閱讀 1717

1.c#

可以使用不規則陣列(陣列的陣列),宣告方法:如

int irarr

2.而陣列的宣告方法是

:一維陣列

int,二維陣列

int[,]

,三維陣列

int[,,]

3.arraylist

物件可以實現變長陣列或字串

4.處理超長字串時不要用

string

型別,效率太低,而要使用

system.text.stringbuilder類1.

在構造乙個類時,必須給類編寫乙個無參構造器(良好習慣),這樣

new這個類的派生類時才不會出錯。否則可能出錯,因為子類在例項化時要呼叫父類的無參構造器。

2.在類中,經常要用到

this

(例項)和

base

(基類)。

3.類的構造器與類同名,沒有返回值,且不用

void

宣告。4.

靜態構造器肯定是私有的,不能有

public

或private

修飾符,且不能有引數。

5.類被載入時,類的靜態構造器自動被載入。在乙個程式中,靜態構造器只被呼叫一次。.6.

析構函式會使物件的垃圾**推後,影響程式效能。因為

c#使用託管堆,有析構函式的物件要等到兩次垃圾**後才可能被析構。所以在

c#中一般不要定義析構函式(終結器

finalizer

),而在

c++中(非託管堆),物件一旦被釋放,就會執行其析構函式。

C 學習筆記三 字串 向量和陣列

標準庫型別string表示可變長的字串行,使用之前必須包含string標頭檔案,string定義在命名空間std中。在執行讀寫操作時,string物件會自動忽略開頭的空白 即空格符 換行符 製表符等 並從第乙個真正的字元讀起,直到遇到下一處空白為止。include include using nam...

c 11 2 字串 向量和陣列

標頭檔案不應該包含using宣告,防止名字衝突 string 定義在命名空間std中。初始化string物件方式 string s1 string s2 s1 string s2 s1 string s3 value string s3 value string s4 n,c s4初始化成由n個字元...

三 字串 向量和陣列

一 標準庫型別string 1 使用等號 初始化乙個變數,執行的是拷貝初始化,編譯器把等號右側的初始值拷貝到新建立的物件中 如何不使用等號,則執行的是直接初始化。2 os is s 從is中讀取字串賦給s,字串以空白分隔,返回is getline is,s 從is中讀取一行賦給s,返回is 3 st...