#include #include struct GlobalStatic { ~GlobalStatic() { //qrand(); //QMap::insert is also suitable, //since it calls qrand for large enough maps QMap map; for (int i=0; i<1000; i++) map.insert(QString::number(i),i); } }; static GlobalStatic globalStatic; int main(int argc, char* argv[]) { QApplication app(argc, argv); qrand(); return 0; }