Frage zu <map>



  • Hi,

    ich habe mehrere "maps" mit unterschiedlichen Schlüsseln, also z.B.
    <int, CString>, <CString, CString>, usw.
    Wie kann ich jetzt eine Methode "mapSize(Map)" schrieben, welche mir die Größe der unterschiedlichen Maps zurückliefert. Der Parameter soll dann die entsprechende Map sein. Ich steh ein wenig auf dem Schlauch, da ich in der Methodendeklaration ja angeben muss von welchem Typ der Parameter sein soll.
    Bei unterschiedlichen Maps was bzw. wie kann ich das dann machen??

    Legolas



  • template<typename T, typename U> size_t mapSize(std::map<T, U> const& r)
    {
        return r.size();
    }
    

    ?



  • Jepp, genau das wars ... vielen Dank 🙂


Anmelden zum Antworten