I have a structure template e.g.:
template<typename KEY_T, typename VAL_T>
structure pair
{
KEY_T key; VAL_T val;
};
VAL_T val may be the different (string, list or smth else) What I want is to overload the operator[]
for the specified template structure pair<std::string, std::list>
, and only for it. How is it possible?
P.S. I'm writing an Ini-parser and I want to access for settings like settings[Section][Key]
, where settings[Section]
returns the pair<std::string, std::list<Entry>>
and settings[Section][Key]
then return the string from std::list<Entry>
Aucun commentaire:
Enregistrer un commentaire