#include <iostream>
const int& MyConstValue(int x) {
static const int myConstValue = x;
return myConstValue;
}
int main() {
std::cout << MyConstValue(5) << std::endl; // This is the 1st call and "wins"
std::cout << MyConstValue(8) << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKICAgIGNvbnN0IGludCYgTXlDb25zdFZhbHVlKGludCB4KSB7CiAgICAgICAgc3RhdGljIGNvbnN0IGludCBteUNvbnN0VmFsdWUgPSB4OwogICAgICAgIHJldHVybiBteUNvbnN0VmFsdWU7CiAgICB9CgogICAgaW50IG1haW4oKSB7CiAgICAgICAgc3RkOjpjb3V0IDw8IE15Q29uc3RWYWx1ZSg1KSA8PCBzdGQ6OmVuZGw7IC8vIFRoaXMgaXMgdGhlIDFzdCBjYWxsIGFuZCAid2lucyIKICAgICAgICBzdGQ6OmNvdXQgPDwgTXlDb25zdFZhbHVlKDgpIDw8IHN0ZDo6ZW5kbDsKCQogICAgICAgIHJldHVybiAwOwogICAgfQ==