使用物件資料型別來傳遞物件引用並在我們需要處理它們的時候將它們轉換為適當的型別是十分有用的。這一切可以通過使用ctype函式來實現,它允許我們使用型別物件的變數來使用早的**方法呼叫:
module latebind
public sub dosomething(obj as object)
ctype(obj, theclass).mymethod()
end sub
end module
我們使用ctype方法來暫時將變數轉換為乙個特殊的型別而不管theclass的型別。ctype函式是很有用的,特別是我們處理物件來執行多個介面的時候,因為我們可以引用乙個物件變數並且它可以轉換為適當的型別。舉個例子,如果我們有乙個型別的物件theclass,這個物件執行myinte***ce,那麼我們可以這樣來編寫**:
dim obj as theclass
obj = new theclass
ctype(obj, myinte***ce).dosomething()
ctype庫函式的使用
也許字母會有大小寫之分,記得用tolower 或toupper 換成統一的格式就可以了。tolower 語法 include int tolower int ch 功能 函式字元ch的小寫形式。toupper 語法 include int toupper int ch 功能 函式字元ch的大寫形式。...
ctype標頭檔案所包含的函式
include 的函式 c 中應該是 include c中應該是 include 以下為字元函式庫中常用的函式 函式名稱 返回值isalnum 如果引數是字母數字,即字母或數字,該函式返回true isalpha 如果引數是字母,該函式返回真 isblank 如果引數是空格或水平製表符,該函式返回t...
C 中ctype函式庫
int isalpha int ch 若ch是字母 a z a z 返回非0值,否則返回0 int isalnum int ch 若ch是字母 a z a z 或數字 0 9 返回非0值,否則返回0 int isascii int ch 若ch是字元 ascii碼中的0 127 返回非0值,否則返回...