// This assumes the simple hash being used will result in a collision // hitting the same entry.
pointers.Add(0x1234, reinterpret_cast<void*>(0xabcd));
pointers.Add(0x11234, reinterpret_cast<void*>(0xabcf)); void* memory_pointer = pointers.Remove(0x11234);
ASSERT_EQ(reinterpret_cast<void*>(0xabcf), memory_pointer);
memory_pointer = pointers.Remove(0x1234);
ASSERT_EQ(reinterpret_cast<void*>(0xabcd), memory_pointer);
}
// Even though we've requested only one pointer, we get more due // to the way the data is allocated. for (size_t i = 0; i <= pointers.max_pointers(); i++) {
pointers.Add(0x1234 + i, reinterpret_cast<void*>(0xabcd + i));
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.