здравствуйте.
натолкнулся на сабж, и не знаю куда смотреть. гугль не помог.
собственно говоря, проблема стала проявляться после того как я заменил:
class Foo{
public:
//...
Result process(){
Result r;
//...
return r;
};
};
на возвращение по ссылке:
Result &Foo::process(){
Result r;
//...
Result &rRef = r;
return rRef;
}
все это дело вызывается сл. образом:
Result res = foo.process();
Bar bar(res);
bar.run();
сабж вылетает где-то в недрах Bar::run(), в одном из вызываемых им методов Bar.
workaround более кратко не получится привести, т.к. класс Fred оперирует еще неск. сущностями...
надеюсь, что укажете, куда в первую очередь смотреть. спасибо.
"Я женился на первой же женщине, которая обратилась ко мне по мейлу." © Л. Торвальдс