hash_map



  • Hallo zusammen!

    In der SGI-Dokumentation zur STL steht zum Thema '[]'-Operator in 'hash_map' folgendes:

    Member:
    -------
    data_type& operator[](const key_type& k)

    Description:
    ------------
    Returns a reference to the object that is associated with a particular key. If the hash_map does not already contain such an object, operator[] inserts the default object data_type().

    Wenn ich das richtig verstehe, wird also beí erfolgloser Suche in der HashMap ein DefaultObjekt vom Typ data_type erzeugt, in die Map eingefügt und eine Referenz auf dieses neue Objekt zurückgegeben.

    Nur wie erkenne ich denn jetzt anhand dieser Referenz, dass es sich dabei nicht um das ´ContentObjekt' handelt, das ich eigentlich erwartet habe?

    Danke!

    Grüße,
    TS++


Anmelden zum Antworten