Приветствую)У меня такой вопрос: Имеется два указателя на объекты двух разных типов (A и B).Хотелось бы сравнивать не сами указатели, а их значения приведённые к типу size_t.Вот пример:КодC++ (Qt)class A {...};class B {...};A *a = new A;B *b = new B;size_t address_a = reinterpret_cast(a); size_t address_b = reinterpret_cast(b);if (address_a != address_b) ....else .... Т.е. корректно ли это будет всегда и везде работать? И есть ли какие-нить грабли?
|