|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #ifndef UMLMANAGER_H
- #define UMLMANAGER_H
- #include "stdio.h"
- #include "list"
- #include "string"
- #include "map"
- #include "url.h"
- #include "iostream"
- #include "queue"
- using namespace std;
- class UrlManager
- {
- public: //外部接口
- int addUrl(string urlStr);//添加一个全新url,加入list and quque中,同时生成索引
- int addUrlList(list<string> urlStrs);//批量添加
- URL *getUrlForQuque();//取出一个来处理的对象指针
- int setUrlState(URL *url);//设置URL处理状态
- //setUrlValue();
- private: //内部接口
- URL *findUrl(string urlStr);
- int removeUrlForQuque(string urlStr);
- private:
- list<Url> m_urls;//库,保存url
- map<string, m_urls*> UrlMap;//索引通过url本身查找url结构改变其状态
- quque<Url*> m_urlquque;//维护等待抓取的url
- };
- #endif
复制代码
在用g++ 编译的时候总是提示“对非静态数据成员‘UrlManager::m_urls’的无效使用”请问我是哪里格式不对么,小白求指教
private: //内部接口
URL *findUrl(string urlStr);
int removeUrlForQuque(string urlStr);
|
|