回复人: mjm_d(菠萝蜜多) (  ) 信誉:100  2002-04-14 12:19:00一句话讲完用"."
如果表示强烈感情可以用"!" 
=======================
i服了u
我一直在思考这个问题,现在明白了;-)

解决方案 »

  1.   

    !是not的意思
    .引用对象方法,属性.
      

  2.   

    Sorry,错了,是“.”和“::”。
      

  3.   

    但是更新数据时为什么要用C...Dlg::UpdateData呢?这不是声明吧?
      

  4.   

    更新数据时要用C...Dlg::UpdateData,要这样用吗?
      

  5.   

    CDlg::UpdateData()
    表示UpdateData是CDlg域的函数
    比如CDlg派生CMyDlg
    如果CMyDlg中有UpdateData()
    那么就用
    CMyDlg MyDlg;
    MyDlg.UpdateData();
    如果没有
    就用
    CMyDlg MyDlg;
    MyDlg.CDlg::UpdateData();
    这种写法太麻烦
    不如声明为虚函数
    让编译器自己去找
    用侯捷的话说
    “是程序优雅并富有弹性”
      

  6.   

    CYouClass::YourMember();
    mYourObject.YourMember();
      

  7.   

    不好意思,看错了。"."是用在对象和它属性之间
    "::"是域限定符,用以限定函数的所属,如果你引用的不是当前的类中的函数只是要如limengchen(lmc) 所说
    用C...Dlg::UpdateData进行限定