代码如下:
list<IObserver*>::iterator iter;
for(iter=m_observers.begin; iter!=m_observers.end; ++iter)
{
cout<<"*iter"<<endl;
}
其中m_observers的声明:list<IObserver*> m_observers;
但出现两个错误:
error C2100: illegal indirection
error C2679: binary '!=' : no operator defined which takes a right-hand operand of type '' (or there is no acceptable conversion)
请问应该如何修改?
list<IObserver*>::iterator iter;
for(iter=m_observers.begin; iter!=m_observers.end; ++iter)
{
cout<<"*iter"<<endl;
}
其中m_observers的声明:list<IObserver*> m_observers;
但出现两个错误:
error C2100: illegal indirection
error C2679: binary '!=' : no operator defined which takes a right-hand operand of type '' (or there is no acceptable conversion)
请问应该如何修改?
解决方案 »
- 请问一个关于TCP连接断开处理的问题,谢谢!!
- 如果一个机器有多个CPU,怎么用VC编程获取每个CPU的使用率呢?急!急!急!
- 关于LPTSTR类型的转化
- 在VC6下如何使用FlashWindowEx?
- 很简单的问题,白送分了...(Hotkey)
- 有MSDN的文件,但是没有经过安装,怎么和VC关联?
- 冬天来了,难道真的要冻饿而死?不让过年了?(关于可用分)
- To zbde00:把你的C源码写出来吧!一定给分!!!
- 如何得到Edit编辑框中已有文字的行数?
- 基于C++的IP数据包捕获程序问题?
- Chtmlview中类OnNewWindow2打开新窗口如何置顶端显示
- CDMA 通过modem发短信的时间控制
{
cout<<(*iter)<<endl;
}