::是什么意思啊,什么时候用.,什么时候用->

解决方案 »

  1.   

    ::是作用域的意思比如A::B,意味着B是A中的成员或变量或函数啥的
    ::Something比较特殊,前面没有任何作用域修饰,那就意味着Something是全局的
    -----------------------------------------------
    MyCSDN 免费版 - http://community.csdn.net/Expert/TopicView1.asp?id=4608614
      

  2.   

    界定class T
    {
      public :
        static int a;
        void func();
    };
    T::func()
    {
    //....
    }如果用T::a;表示使用类T中的a
      

  3.   

    ::作用域符号
    结构体和类访问成员用.和->
    如果是结构体变量和类本身用.,结构体变量和类的指针用->
    建议lz多看看C++基础方面的书
    这不是这一两句能说清的
      

  4.   

    ::是作用于运算符
    比如A::B,意味着B是A中的成员或变量或函数啥的
    ::Something比较特殊,前面没有任何作用域修饰,那就意味着Something是全局的