第七章类与对象 float stack: pop(void if(top==0 cout<<“ An empty stack”<<endl return o p return data[]i void main(t stack s1,s2: for(int i=1; i<=maxsize; i++) s1. push (2*i; or(i=1; i<=maxsize; i++) cout<<s1popO<<““F
第七章 类与对象 float stack::pop(void) { if(top==0){ cout<<“An empty stack!”<<endl; return 0; } top--; return data[top]; } void main(){ stack s1,s2; for(int i=1;i<=maxsize;i++) s1.push(2*i); for(i=1;i<=maxsize;i++) cout<<s1.pop()<<“ “;
第七章类与对象 void main dt stack s1, s2 for(int i=1; i<=maxsize;i++ s1 push(2*i; for(i=lii<=maxsizeji++ cout<<s1pop(<<““ for(i=1;i<=maxsize;i++) s1. push (2.5*i for(i=1; i<=maxsize; i ++) s2. push(s1 popO)i cout<<enda do cout<<s2popO<<““ while((s2 empty o) cout<<end;y
第七章 类与对象 void main(){ stack s1,s2; for(int i=1;i<=maxsize;i++) s1.push(2*i); for(i=1;i<=maxsize;i++) cout<<s1.pop()<<“ “; for(i=1;i<=maxsize;i++) s1.push(2.5*i); for(i=1;i<=maxsize;i++) s2.push(s1.pop()); cout<<endl; do cout<<s2.pop()<<“ “; while(!(s2.empty())); cout<<endl;}
第七章类与对象 72类和对象的说明 个类说明的常用格式为: class<自定义类类型名> private: <各私有成员说明> public. <各公有成员说明>; 类成员分为:数据成员和成员函数。 注:类的成员函数定义,既可以放在类定义体内,也可以放在类 定义体外。如果放在外面,要用“<类名>:”来限定。(放在类 体外定义时,类体内必须有其函数原型。) 类对象的声明方式:(类对象也称:类变量或类的实例) 类名><对象名1>…<对象名n
第七章 类与对象 ◼ 7.2 类和对象的说明 ➢ 一个类说明的常用格式为: class <自定义类类型名> { private: <各私有成员说明>; public: <各公有成员说明>; }; ➢ 类成员分为:数据成员和成员函数。 ➢ 注:类的成员函数定义,既可以放在类定义体内,也可以放在类 定义体外。如果放在外面,要用“<类名>::”来限定。(放在类 体外定义时,类体内必须有其函数原型。) ➢ 类对象的声明方式:(类对象也称:类变量或类的实例) <类名> <对象名1>, …,<对象名n>