Здравствуйте, MaxiMal_TSG, Вы писали:
MM_>Хорошо в реальности код следующий: MM_> _mY m_mY; //исходная матрица проводимостей.
MM_> std::auto_ptr< _mY > apL ( new _mY ); MM_> std::auto_ptr< _mY > apU ( new _mY ); MM_> std::auto_ptr< _mY > apmY( &m_mY );
MM_> //треангуляция MM_> std::auto_ptr< _LU > apLU( new _LU( *apmY, *apL, *apU ) );
MM_>LU разложение реализовано не мной и на входе принимает apmY , вот собственно и вопрос как мне передать этот параметр не создавая в функции переменной m_mY, и если я создам в другой функции m_mY (разделю код) сдается мне что от проблемы двойного удаления это не избавит.
Чего то я не понял, а зачем тебе apmY? m_mY как я понял, живет на стеке...