Машинист паровоза
Группа: Участник
Сообщений: 239
|
Вопрос вот какой.
Взял из инета реализацию матричной библиотеки, все хорошо быстро и круто, но понадобилось расширить операции над матрицами
поэлементное умножение, деление и тд.
Возможноли изменить приоритет операций или нет? чето я это савсем не умею.
Пример
CODE |
// бинарное поэлементное умножение
template <class T> inline matrixT
operator < (const matrixT& m1, const matrixT& m2) _THROW_MATRIX_ERROR
{
.......
}
.....
TMatrix A,B
A = A + A < B; // матрицу A поэлементно перемножить на В и сложить с А — неправильный результат
A = A + (A < B); // правильный результат
|
Скобки затрахали, без указания приоритета их в выражения штук до 30 доходит, а тут еще еэти в добавок ставить..
Второй вопрос, чем пользуетесь при матричных вычислениях?
Отредактировано klen — 18/03/2005, 13:50 |