::是域操作符,主要用于引用别的类的成员函数或成员变量。如CDocument::Dump(dc)就是引用
CDocument的成员函数Dump()
:是选择操作符,主要用在选择上,例如m_Test(a==1)?1:0;它和?联合起来使用,这个例子中,如果a==1,那么m_Test为1,否则m_Test为0.
->是指针操作符,当操作对象为指针时,就要用到这个操作符。例如CDocument*pDoc;
pDoc->..这时候用这个操作符就可以得到它的数据成员。
具体原理可以看C++书籍。