#include < iostream > using namespace std; class A ... {public: enum Sex...{ MAN=0, FEMAL }; class Result...{ public: Result(int age=1):age_(age)...{ } int getAge()...{ return age_; } private: int age_; }; A(Sex s):s_(s)...{ } void WhoIAm() ...{ if(s_==MAN) cout<<"i am a man"<<endl; else cout<<"i am a female"<<endl; } Result & getAge()...{ return a_; }private: Sex s_; Result a_;} ; int main() ... { A a(A::MAN); a.WhoIAm(); A::Result & r=a.getAge(); cout<<r.getAge()<<endl; return 0;}