#include struct a { int m; a() : m(0) {} a( int e ) : m(e) {} //private: // a( const a & _ ) // : m( _.m+1) // {} }; struct b : public a { int n; b() : n(0) {} }; int main() { a o; a o2 = o; std::cout << o2.m << std::endl; // std::cout << o2.m <<' '<