CSendSocket::CSendSocket(BYTE*buf):pBuf(buf)
其中:pBuf(buf)是什么意思?

解决方案 »

  1.   

    构造函数初始化变量,意思就是将pBuf这个值设置成buf
    等于这样写法
    CSendSocket::CSendSocket(BYTE *buf)
    {
       pBuf=buf;
    }不过CSendSocket::CSendSocket(BYTE*buf):pBuf(buf)是标准写法
    建议看看think in c++
      

  2.   

    当你在类中定义了一个const常量的时候,你不可能中是知道这个值哦
    你的这个常量也许会变
    比如类中,使用了一个变量纪录一个人的生日
    对一个人生日而言,是固定的
    但对多个人而言,生日一般是不同的
    因此在类中你定义常量
    const CTime tBirthday;
    以保证在程序中不会修改到这个值
    但在你并不知道这个tBirthday具体是多少,因为每个人不相同
    因此你在使用这个类的时候就需要初始化
    那么其就是象你上面那样写的。