@kyo86.dai[at]gmail[dot]com
struct Node{
int a;
Node():a(0){}
};
這個(gè)是初始化參數(shù)列表,不是帶參數(shù)的構(gòu)造函數(shù)
struct Node{
int a;
Node(int a):a(0){}
};
這樣是可以的,質(zhì)疑這條
4、struct不允許聲明時(shí),初始化其數(shù)據(jù)成員值。
這條也有問(wèn)題,只有常數(shù)或者是靜態(tài)數(shù)據(jù)類型才在編譯時(shí)候分配空間,也就是說(shuō)只有常數(shù)或者是靜態(tài)數(shù)據(jù)類型才能在聲明是初始化。
6、struct無(wú)繼承,但其本身繼承自System.ValueType ----> System.Object。(但是還是可以繼承的~)
System.Object應(yīng)該是java中的基類,怎們會(huì)跑到C++中能,我不理解?
re: 完成端口(IOCP)編程探討 r2100 2008-10-23 17:15
@NULL
回答下上面的問(wèn)題,你的問(wèn)題就有問(wèn)題,如果只有一個(gè)recv投遞,那就不會(huì)存在亂序的問(wèn)題,如果你投遞n個(gè),按順序1.2.3,但是你怎么保證recv不是按照2.3.1返回的呢?
分別給1.2.3的overlapped做上記號(hào)1.2.3,返回時(shí)加個(gè)排序就可以了。