Cistou nahodou som objavil v c++ klucove slovo mutable. Vobec som netusil ze take nieco existuje .
Na nete som nasiel nasledovne vyuzitie:
struct C{
mutable int a;
int b;
void set_to(int i)const{
a = i; /*const metoda moze menit mutable data*/
//b = i; /*chyba*/
}
};
int main(){
int i;
auto f1 = [=](){ /*i = 8;*/}; /*lambda nemoze menit premennu i*/
auto f2 = [=]()mutable{ i = 8;}; /*lambda moze menit premennu i (neovlivni main::i)*/
auto f3 = [&](){ i = 8;}; /*lambda moze menit premennu i (ovlivni main::i)*/
}
Da sa este niekde vyuzit klucove slovo mutable?