#include<iostream> using namespace std; class A { int i; protected: static int x; public: A(int j=7) {i=j;x=j;} int get_x() {return x;} int set_x(int j) {int y=x; x=j; return y;} A operator=(A a1) {set_x(a1.get_x()); return a1;} }; int A::x=15; int main() { A a(212),b; cout<<(b=a).get_x(); return 0; }