Показать сообщение отдельно
Старый 09.09.2011, 00:15   #14
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: mutable volatile extern register auto typename explicit

class Node
mutable mat4 localmatrix;
...
const mat4& getLocalMatrix() const;
....
const mat4& getLocalMatrix() const
{
if(need_reaclc)
localmatrix = CalcLocalMatrix(position,orient,scale);
return localmatrix;
}
я не вкурил. какой смысл в const в функциях? что нельзя будет полученную матрицу менять, взяв её через getLocalMatrix? а mutable делает, что всё-таки можно менять? но ТОЛЬКО внутри объекта-носителя mutable данных?
как это связано с выражением "кеширование результата"?
(Offline)
 
Ответить с цитированием