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