C++ :: 的问题
老师上课讲迭代器 容器知识时的一小段代码class TMyClass;
typedef list<TMyClass> TMyClass; // 用于存放对象的list容器
typedef list<TMyClass*> TMyClassPtrList; // 用于存放对象指针的list
TMyClass List::iterator it;
我想问的是最后一行,为什么要用 :: 而不是用 . 或者 ->。我知道在类外定义函数时要用到 :: ,但是在用对象调用函数时使用的是 . 或->。所以类比一下我觉得这里是在进行类似调用函数的操作,产生疑惑。