如题~

解决方案 »

  1.   

    ::MessageBox("hi") 明确指出了调用的是API中的MessageBox()函数.
    MessageBox("hi") 则可能是使用某个class中的成员函数。
      

  2.   

    ::是域符。表明后面跟的是全局的函数或变量/。
    API函数是全局的,所以你所写的实际上是一个函数。
      

  3.   

    ::是全局作用域运算符
    一般来说,如果要在程序中调用WIN API函数时,在前面加上这个符号,以示区别
      

  4.   

    ::MessageBox("hi") 明确指出了调用的是API中的MessageBox()函数
    ::为域符,一般调用WIN API时用它
      

  5.   

    ::MessageBox("hi") 是调用的SDK的API函数,是系统提供的函数。
    MessageBox("hi") 出现在某个类的成员函数中的时候,就是调用这个类的MessageBox()成员函数,如果没有这个函数就会出错(在编译的时候会加上this指针)。
      

  6.   

    ::MessageBox("hi") 明确指出了调用API中的MessageBox()函数
    MessageBox("hi") 表明若有成员函数MessageBox(CString s)为则为此函数
      

  7.   

    ::是域符。表明后面跟的是全局域的函数或变量。API函数是在全局域包含进去的,所以API函数是全局的。
    MessageBox("hi")是LOCAL域的函数,只是在你的局部域有效