Witam może ktoś pomóci mi do końca zrozumieć znaczenie atrybuty "static" w takich przykładach:
static int a = 10;
static const int a = 10;
Chodzi mi o to, że z tego co wyczytałem to atrybut static pozwala na zapamietanie wartości zmiennej po każdej jej modyfikacji zapamiętując ostatnią modyfikacje,nawet w trakcie opuszczania funkcji.
Nie potrafie natomiast zrozumiec static const int a = 10, przecież jest to stała, a więc nie można zmieniać jej wartości, a więc jakie zastosowanie ma tutaj atrybut static.