Code:
typedef INIKey pair< string, string >;
//...
map< INIKey, string > mData;
//...
mData.insert( INIKey( sectionName, keyName ), value );
And when I compile it, I get the following error: 'No constructor could take the source type, or constructor overload resolution was ambiguous' on the insert line.