детерминизм в выделении памяти в избранное  новое всё   подписка   модер. 
От: D_Tony 
Дата: 27.05.08 10:44
Итак, уважаемые товарищи программисты. Созрел один простенький вопросец.
Есть куски кода, в которых происходит выделение памяти под объекты, которые потом хряняться в std::map<> списках.
Так вот т.к. хранение происходит по указателю на вновь созданный объект — то при разных запусках (в том числе и для дебагга)
получается что некоторые куски кода при обращении к этим map структурам получают не всегда один и тот же объект их них.
именно по тому что изменился указатель на этот объект и теперь он ну, к примеру не 2 в списке а аж 10.
В итоге программа может упасть.
Интересует реально рабочий выход из этого положения. Прошу учесть что указатели на сами объекты в корне поменять не можем.
Это оооочень сверх солидная переработка кода, а в некоторых местах и просто по лицензии мы ничего изменить не можем(((
Нужен какой-то общий наверное механизм выделения памяти, что ли. Чтоб гарантировать что каждый раз созданные объекты
попадали в std::map в одинаковой последовательности...

Теоретические выкладк плиз не предлагать — тока рабочие варианты!!!! проверенные вами же!!