在C++中有句代码是:m_pSocketContextPool = new SocketContextEx[m_dwPreAllocSockets];
如何将此代码转换成Delphi呢?

解决方案 »

  1.   

    DELPHI好象没这种写法,  他是连续 m_dwPreAllocSockets次调试用构造函数,
    堆上分配了m_dwPreAllocSockets个连续的 SocketContextEx对象
    你用个循环吧 
      

  2.   

    大致思路就是这样:1、m_pSocketContextPool = new SocketContextEx[m_dwPreAllocSockets]; var
      m_dwPreAllocSockets: integer;
      m_pSocketContextPool :Array of SocketContextEx;
    begin
      setLength(m_pSocketContextPool, m_dwPreAllocSockets);
      for I:=0 to m_dwPreAllocSockets -1 do
      begin
        m_pSocketContextPool[I] := SocketContextEx.Create;
      end; 
    end;