qmap可以定义为全局变量吗

头文件
QMap pool;
QMap::iterator p;
原文件
pool.insert(i,IP);
如果定义为全局变量这个怎么改,还有我的qmap pool的插入数据在一个函数里,遍历
在另一个函数里,主要的想法是pool在程序运行的时候一直存在,直到程序结束,谢谢各位大神,小弟我没钱了,只有30C币了

全局变量可以直接访问,但是你需要做好读写锁,防止写入的时候,同时有读

就你这么写就可以,在别的文件中用extern QMap pool;

你的这段代码如果在头文件中,最好这么写

 #ifndef __QMAP_POOL
#define __QMAP_POOL
QMap pool;
QMap::iterator p;
#endif

如果定义为全局变量这个怎么改,直接写在文件开头,预处理语句后就行了。

全局变量可以直接访问,但是你需要做好读写锁,防止写入的时候,同时有读