Здравствуйте, watchmaker, Вы писали:
W>Здравствуйте, IROV.., Вы писали:
W>>>Проверять указатели можно, но их равенство не говорит об том, что это тот же объект, что и был до этого. Пример:
IRO>> но только в том случае если я хранил бы PyObject * как кеш, в данном случае я буду сравнивать два корректных указателя которые живут в данной системе. И таких проблем не должно быть, ибо они указывают на живые объекты(объект).
W>Приведи пример реализации на псевдокоде такой проверки. Сдаётся мне, что-то тут у тебя не учтено
struct dict
{
int index;
field m[8];
}
object * find( dict * d, object * key )
{
if d->m[d->index].key == key : return d->m[d->index].value
....
}