Ich hoffe, dass ich zählen kann, wie oft ein Zeiger verwendet wird. Ich habe eine Karte:
static std::map<unsigned int, unsigned int> counters;
Wenn ich einen neuen Wert einfügen möchte, verwende ich ihn wie folgt:
template<class T>
MyClass::addPointer(T * tPtr){
counters[((unsigned int) tPtr)]++;
}
Ist es OK und sicher, so einen Gips zu machen? Ist das nicht eine teure Operation usw.?
Ist dies auch ein geeigneter Weg, um sicherzustellen, dass jeder Zeiger nur eine Zählung erhält?
Danke