UINT thread(LPVOID p)
{}AfxBeginThread(&thread,0);与AfxBeginThread(thread,0);有什么区别??如题,谢谢~~

解决方案 »

  1.   

    没有任何差别,就像用函数指针p调用函数时,用p()和(*p)()是相同的一样。这两种方式也主要是为了和p() 和&thread是对应的说法,(*p)()和thread是对应的说法。
      

  2.   

    AfxBeginThread第一个参数是要求一个全局或静态函数的地址,取函数的地址时,写成&thread或thread都是等价的。
      

  3.   

    根据C++标准应该用前者,虽然VC也支持后者。
      

  4.   

    取地址的话,还是严格的用&,大家看了都可以明了的!
      

  5.   

    标准C++应该是用&的,意思基本上一样,其实VC6对标准C++的支持只有87%左右,估计2005版本的号称到了99%,不知道在那个下面能否通过了,哈哈
      

  6.   

    还是比较支持
    CreateThread函数