@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,返回时加个排序就可以了。