У меня есть класс, хранящий набор значений, которые могут изменяться во всей программе, и функция-член, которая вычисляет и возвращает матрицу на основе этих значений.
У меня также есть функция, которая требует constуказатель на первый float такой матрицы.
Я не хочу вручную создавать локальную матрицу где-нибудь.Вместо этого я хочу одновременно обновить и передать его в указанную функцию прямо из класса.
Итак, вместо этого:
glm::mat4 matrix = myClass.calculateMatrix();
functionThatneedsMatrix(&matrix [0][0]);
могу ли я это сделать?
functionThatneedsMatrix(&myClass.calculateMatrix()[0][0]);
И если да, то каков охват этой матрицы?