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