“::”是域运算符常用方式“类名::方法名”
“.”是delphi中“对象名.成员函数”
“->”是c++builder中“对象名->成员函数()”
“.”在c++builder中也有用到例如
     char* cp = Edit1->Text.c_str();
     char* cp2 = strtok( cp, " \t\n" ); // cp may no longer be valid
If you need a persistent pointer, you MUST copy the string into its own buffer:     char* cp = new char[ Edit1->Text.Length() + 1 ];
     strcpy( cp, Edit1->Text.c_str() );

解决方案 »

  1.   

    是变量时使用.
    是指针时使用->
      

  2.   

    .对象引用
    ->指针引用
    ::作用域
      

  3.   

    麻烦你们说得详细点,这些我也知道,能不能说点比较本质的东西?
      

  4.   

    这个就看哪 些情况能用
    都能用就没什么区别!
      

  5.   

    .对象引用
    ->指针引用
    ::作用域 
      

  6.   

    另外还有:
    .-> 类成员的指针引用
    .*  类成员指针的值引用