iOS面試題

?最近在找工作,把遇到的面試題累計一下

1. objective-c與C++的區別

1、Objective C基本上是在C + Smalltalk基礎上衍生出來的,C++就是C++。除了都是從C語言分化出來的以外,完全沒有任何共性。

2、最大的區別就是Objective C的成員函數調用是基于動態綁定的,類本身并沒有限制對象可以有什么函數。相對于C++類會規定好成員有什么函數。這使得Objective C的靈活性很大,但是執行效率也很低。

3、在NeXT系統的時代C++和Objective C都不是那么大眾的東西,C++也還沒完善,而且那個時代編譯器的有優化能力也沒現在那么變態。所以選擇Objective C也不是很奇怪的事。但是現在Objective C的劣勢就越來越明顯了,所以蘋果開發了Swift,而且就內部消息蘋果很可能會準備放棄OC。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • *面試心聲:其實這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結起來就是把...
    Dove_iOS閱讀 27,204評論 30 471
  • 1,NSObject中description屬性的意義,它可以重寫嗎?答案:每當 NSLog(@"")函數中出現 ...
    eightzg閱讀 4,184評論 2 19
  • C 部分 1.static 關鍵字的作用? 第一個作用:隱藏。 當我們同時編譯多個文件時,所有未加static前綴...
    pingui閱讀 4,448評論 2 48
  • iOS面試題及答案 2017-07-16 Allence Cocoa開發者社區 1、設計模式是什么? 你知道哪些設...
    AlanGe閱讀 777評論 0 1
  • 2017年7月11日 星期二 天氣晴 今天練腿。和上星期一樣,今天的還是感覺體力很差。最后的有氧運動基本跑不動。而...
    whatcanhumando閱讀 92評論 0 0