.是对象的属性啊!
->是指针的引用啊!
比如说吧!
CTime time1;
CTime *time2=new CTime;
time1.GetYear();
time2->GetYear();
实现的是同一功能啊!
time2是指针,
而time1是对象。

解决方案 »

  1.   

    hoco 那“."出来的信息和"->"的不同就是说你的例了有time1->GetYear();而没有time1.GetYear();而且我是定义的同一个变量不像你所说的定义了两个
      
      

  2.   

    不太同意楼上几位的说法。
    _variant TheValue;
    m_pRecordset.CreateInstance(__uuidof(Recordset));
    m_list.ResetContent();
    try
    {
        m_pRecordset->Open("select * from property",  //注意:m_pRecordset后加 . 和加 -> 功能不同
            m_pConnection.GetInterfacePtr(),
            adOpenDynamic,
            adLockOptimistic,
            adCmdText
            );
        while (!m_pRecordset->adoEOF)
        {
            TheValue = m_pRecordset->GetCollect("Caption");
            if (TheValue.vt != VT_NULL)
                m_list.AddString((char *)_bstr_t(TheValue));
            m_pRecordset -> MoveNext();
        }
        m_pRecordset -> Close();
    }
    catch(...)
    {
        AfxMessageBox("Error!");
    }
      

  3.   

    hello yxin 你说".""->"的作用不同是怎样的不同一定告诉我,我一定给分
      

  4.   

    tmj(革命者)。
    这么说吧!
    一个是对象,一个是指向对象的指针。这样说可能会使你更明白一点吧!
    CTime time;
    CTime *ptime;
    ptime=&time;
    就是这个意思,其他的没有什么得啦!
      

  5.   

    thanks hoco gool luck to you 你说的明白但请看yxin所说的我觉得他说的就是我要知的
      

  6.   

    好象很多人的误会了。
    相信tmj(革命者) 不会不知道通常情况下.和->的差别。
    不过,在ado中的_Recordsetptr的.和->是有不同的含义的。抱歉tmj(革命者) ,我只知道他们不一样,可是具体区别在什么地方我也不太清楚。各位发言前请先看看我上面的例子。少了一句_Recordsetptr m_pRecordset。
    他本身并不是对象的指针。而且在例子中同时存在。m_pRecordset.CreateInstance(__uuidof(Recordset));
    m_pRecordset->  Open(……
    两种用法……
      
      

  7.   

    哎呀,其实
    XX->YY
    就相当于
    (*XX).YY
    啦。
    ->是提领和调用的合体。
      

  8.   

    指针后面跟->,一般变量后面跟.,如:
    CDC *pDC;
    ……
    pDC->LineTo(…)CDC hDC;

    hdc.LineTo(…)
      

  9.   

    ADO的是Smart Pointer(智能指针)因为COM要用AddRef(),Release()的,好繁啊所以用智能指针来封装它们的,智能指针重载了 ->  运算符,
    其实它是类,所以可以用.来调用它的成员函数,又因为重载了 ->  ,
    所以可以用->来调用它的封装的COM的东西哦!(不是成员函数)在用ADO时用_RecordsetPtr定义  m_pUserSet应该写为
    _RecordsetPtr m_spUserSet;就不会混淆了所以,还是注意风格吧:)
      

  10.   

    哈哈,好象只有 bskay()  bskay()  bskay() 说到正地方了:)