Wie misst man die Speichernutzung von std :: unordered_map?

Wir wissen, dass Hash-Tabellen-basierte Container-Implementierungen wiestd::unordered_map verbrauchen viel Speicher aber ich weiß nicht, wie viel wie viel ist?

Abgesehen von Raumkomplexitätsnotationen und ohne zu berücksichtigen, ob ein Containerelement ein Zeiger auf ein größeres Objekt ist:

Gibt es eine Möglichkeit herauszufinden, wie vieleBytes wird von einem solchen Container zur Laufzeit verwendet?

Gibt es eine Möglichkeit, zur Laufzeit zu bestimmen, wie viel Speicher vorhanden ist?irgendein Behälter verwendet?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage