Object C 指標變數強制型別轉換

2022-09-14 02:45:11 字數 664 閱讀 2286

除了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 ...