class CICMP  
{
public:
IP_HEAD * m_pIp;
ICMP_HEAD *  m_pIcmp;
SOCKET winsock;
CString         m_strInfo;
CString         RouteState; sockaddr_in m_sockAddr;
int routestate;
char * routeaddr;
麻烦朋友们帮忙详细解释一下吧,我一点也看不懂,以前就学过c,现在被逼使用vc++来编程,哎 比如说class和public都是定义什么的呢? IP_HEAD * m_pIp;是什么意思啊 似乎不是指针啊,还有CString是什么呢?
这里先谢谢大家了

解决方案 »

  1.   

    连这些都不知道肯定不能用VC来编程了。
    先找本书看看吧。
    class有点类似struct
    public 是访问标识
    CString是一种类型。好好看书吧
      

  2.   

    class 是定义一个类 ,类和c中的结构体差不多,但是不完全一样
    public 是定义类成员的访问权限的
           类中成员访问权限定义分三种 public , private ,protected,默认是private
          此处是public说明外部对象可以访问类中的成员(函数和数据)IP_HEAD 本人也不清楚,应该是网络上的可能是指向IP地址的指针吧。
    CString 是MFC封装的字符串类,有关说明可以看MSDN,直接输入CString 就可以查看以上都是个人理解