Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 28.09.2011, 00:32
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Есть метод, в котором просчитывается косинус между векторами. В классе объявлен как static. Все методы, к которым он обратится, тоже static-методы того класса.Цитироватьdouble Class::Method(const vect& inVect1, const vect& inVect2){vect outVect1 = Normalize(inVect1);vect outVect2 = Normalize(inVect2);double n = Scalar(outVect1, outVect2);return n;}Все нормально идет до Scalar, просчитывается в нем нормально до самого выходаЦитироватьdouble Class::Scalar(const vect& inVect1, const vect& inVect2){double tempX = inVect1.x * inVect2.x;double tempY = inVect1.y * inVect2.y;double tempZ = inVect1.z * inVect2.z;return tempX + tempY + tempZ;}, а на выходе из него кладется полнейший мусор в результат, outVect1, outVect2 (объявленные в методе Method ()), даже в inVect1, inVect2 (полученные методом Method()).Что служит причиной?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Static x or disturbed Guest Четвертый архив 0 10.12.2011 17:47
работа с переменными и методами static и non static Guest Продолжение старого архива 0 16.10.2011 15:57
Eclipse+PDT и static:: Guest Продолжение старого архива 0 16.10.2011 15:30
фан-клуб Static-X Guest Продолжение нового архива 0 29.09.2011 10:12
Помогите с Qt-static+mysql-static на Win7+Vs2005 Guest Новый архив 3 0 29.09.2011 06:01



© www.otvetnemail.ru - Форум вопросов и ответов.