In VC++ I get a compiler error "error C2440: 'return' : cannot convert from 'const int' to 'int &'". I don't know why this is an error, it's just a function taking a const int reference and then returning it. i is not being changed.Code:int& test(const int& i) {return i;}