The following class members are part of the Qt 3 support layer. They are provided to help you port old code to Qt 4. We advise against using them in new code.
void | erase ( const Key & key ) |
iterator | insert ( const Key & key, const T & value, bool overwrite ) |
iterator | remove ( iterator it ) |
iterator | replace ( const Key & key, const T & value ) |
Use remove(key) instead.
Use the two-argument insert() overload instead. If you don't want to overwrite, call contains() beforehand.
For example, if you have code like
QMap<QString, int> map; ... map.insert("delay", 30000, false);
you can rewrite it as
QMap<QString, int> map; ... if (!map.contains("delay")) map.insert("delay", 30000);
Use erase(it) instead.