老革命遇到新问题:new 操作符的问题
辉歌 2005-10-18 09:06:08 先看代码:
MyPacketControlDevice* m_pControlDevice;
m_pControlDevice = new (
sm_wszServiceName,
FILE_DEVICE_UNKNOWN,
sm_wszServiceName,
0,
DO_BUFFERED_IO
)
MyPacketControlDevice ();
我们平时用到的new操作符的使用方式是这样的:
(1)、int *p;
p=new int[10]; //分配一个含有10个整数的整形数组
delete[] p; //删除这个数组
(2)、int *p;
p=new int (100);//动态分配一个整数并初始化
但是我从没有看到过如上的代码。有人解释么?