在實際體會.net的委託後,真的覺得好拗口,好難受,鬱悶。
委託的實際作用等於**函式,但是這個**函式是不確定的,需要在執行時動態的指定。
比如我們實現定義還要3個函式,如下:
但是這3個函式的內部處理是不一樣的,根據我們執行時的實際需求來指定具體呼叫哪個函式。code
public
class
test
public
string
fun2(
intx){}
public
string
fun3(
intx){}
}
定義相同返回型別和傳入引數一致的委託物件:
實際運用:code
delegate
string
getstring(
intx);
雖然.net號稱委託是型別安全,個人實在沒啥用途。code
void
main (
string
args)
現在指令碼語言中,型別安全問題已經由語言本身解決了。
課後習題Chapter1
相似之處 這兩個問題都是求最短的路徑 不同之處 最短路徑問題其實是給定了情景並且不需要遍歷所有的點只需要得到乙個點到另外乙個點的最短路徑就可以了,而旅行商人問題則需要遍歷所有的點並求得最短的路程,問題的複雜度不一樣。亦可以找到乙個最短的路徑,但是你無法找到乙個選擇一條送貨車行駛距離最短的送貨順序。其...
Chapter 1 內容梳理
目錄標準輸入與標準輸出 定位符號 scope operator 換行符號 endl 如何輸入eof 類,型別,成員,物件,變數等概念間的關係 從標準輸入讀取 v1,v1 從標準輸出列印求和結果 include includeint main std cout v2 std cout 輸出標準輸入與輸...
讀書筆記 chapter1
1.setw size 的使用方法 include setw int asize const int nm size 128 char user name nm size cin setw nm size user name 如輸入的字元個數超過nm size,則取前nm size 1 個字元給陣列...