除了id型別外,指標變數只能呼叫它編譯時型別的方法。而不能呼叫它執行時型別的方法,即使它實際所指向的物件包含該方法。如果需要讓這個指標變數呼叫執行時型別的方法,就需要強制型別轉換。
#import
intmain(
intargc,
const
char
* ar**)
return0;
}==>>
2014-11-29 15:22:17.215強制型別轉換[1113:303]
hello, world!
2014-11-29 15:22:17.217 強制型別轉換[1113:303]
hello
出現以下錯誤:
-[__nscfconstantstring isequaltodate:]: unrecognized selector sent to instance 0x100001090
2014-11-29 15:25:26.893 強制型別轉換[1125:303]
Object C 指標變數強制型別轉換
除了id型別外,指標變數只能呼叫它編譯時型別的方法。而不能呼叫它執行時型別的方法,即使它實際所指向的物件包含該方法。如果需要讓這個指標變數呼叫執行時型別的方法,就需要強制型別轉換。import intmain intargc,const char argv return0 2014 11 29 15...
指標變數 指標強制型別轉換
一 什麼是指標變數?指標變數,實質上是乙個變數,只是它是存放位址的變數,指標的型別代表的是它所指向的變數的型別,因此就有了指向整形 字元型 浮點型等其他型別的指標。但實際上所有型別的指標變數存放的都是int型的位址 16位的編譯系統,int是2位元組 32的編譯系統,int是4位元組 本質上,不同型...
OC多型 指標變數的強制型別轉換
main.m 指標變數強制型別轉換和判斷指標變數的實際型別 created by goddog on 15 1 8.1.除了id之外,指標變數只能呼叫它編譯時型別的方法,不能呼叫它執行時型別的方法,故強轉。2.為類保證程式能正常執行,一般建議執行強轉之前先判斷該物件是否為該類或其子類。3.bool ...