К сожалению, нет простого ответа, это зависит от функции.
Если функция тривиальна, что-то вроде {return 6; }, просто звоните каждый раз. Компилятор встроит вызов и удалит код. Вы не должны найти разницы между назначением его переменной или нет.
Если функция более сложная, возможно, стоит присвоить ее переменной. Является ли значение постоянным во всей программе? Тогда, может быть, добавить в класс статический член, который содержит значение?