Каков правильный способ решения (в противном случае) постоянных функций, которые включают случайный генераторный вызов С++ 11 random-class? Если вы предпочитаете отказаться от флага постоянной функции или было бы лучше объявить генератор и распространение как изменчивые элементы вашего класса? Минимальным примером (не компиляцией) может быть:
#include <random>
class foo
{
std::mt19937 MyGenerator;
std::normal_distribution<precision_type> gauss;
double get_rnd() const {return gauss(MyGenerator);}
};