#include<iostream> using namespace std; class cls {int x; public: cls(int i=3) {x=i;} int &f() const{ return x;} }; int main() { const cls a(-3); int b=a.f(); cout<<b; return 0; }
Standard input is empty
prog.cpp: In member function 'int& cls::f() const':
prog.cpp:9:28: error: binding 'const int' to reference of type 'int&' discards qualifiers
int &f() const{ return x;}
^
Standard output is empty