父類的引用指向子類的例項
多型實現的3個必要條件:
1.繼承關係
2.子類重寫了父親方法
3.父類的引用指向子類的例項
1.良好的擴充套件性
2.方便我們的**維護
3.**靈活性更好
1.父類型別作為方法的形參
2.父類型別作為方法的返回值型別
3.父類的引用指向子類的例項
1.需要根據你們的業務需求來決定是否使用多型
2.分析需求或者題目的時候,發現有多個類的例項可能需要使用,但是又不知道具體哪個例項會被使用到,使用多型所有直接或間接的子類,都可以放到父類的返回型別或者是父類的形參裡面使用
位域的幾點說明
位域,就是把乙個位元組中的二進位制位劃分為幾個不同的區域,並說明每個區域的位數。1 很多書上都說,位域儲存在同乙個位元組中,不能跨兩個位元組儲存。個人發現這個規則有問題,下面的例子在vs 2005下能正確編譯和執行,至少說明了位域可以跨位元組 include using namespace std ...
關於 引用 的幾點說明
一 引用的基本知識 引用就是某一變數 目標 的乙個別名,對引用的操作與對變數直接操作完全一樣。引用的宣告方法 型別識別符號 引用名 目標變數名 說明 1 在此不是求位址運算,而是起標識作用。2 型別識別符號是指目標變數的型別。3 宣告引用時,必須同時對其進行初始化。4 引用宣告完畢後,相當於目標變數...
關於run loop的幾點說明
1.3.1 cocoa中的nsrunloop類並不是執行緒安全的 我們不能再乙個執行緒中去操作另外乙個執行緒的run loop物件,那很可能會造成意想不到的後果。不過幸運的是corefundation中的不透明類cfrunloopref是執行緒安全的,而且兩種型別的run loop完全可以混合使用。...