Я не понимаю, почему следующая программа не так:
int& getID(){
static int r = 0;
return r++;
}
главный:
int main(){
int a = getID();
std::cout << "a=" << a << std::endl;
return 0;
}
Почему возврат статической переменной, как описано, создает проблемы и не возвращает
Разыскиваемое значение?