有下列程序: #include<iosteram.h> using namespace std; class Stack { public: Stack(unsignedn=10)

admin2013-02-27  25

问题 有下列程序:       #include<iosteram.h>       using namespace std;       class Stack       {       public:         Stack(unsignedn=10):size(n){rep_=new int [size];top=O;}         Stack(Stack&s):size(s.size)         {            rep_=new int[size];            fo

选项 A、4,3,2,1,     
B、4,3,6,7,2,1,
C、4,3,6,2,1,     
D、1,2,3,4,

答案C

解析  此题综合考查了类与对象、循环语句、指针等知识点。在主函数main中,先定义了类Stack的对象s1,通过循环将1、2、3、4压入堆栈内;然后定义对象s2,并用对象s1来初始化,所以s2的大小也是10。第二个循环将4、3弹出并输出,然后将6压入s2的堆栈,然后将s2中剩下的值全部弹出,即6、2、1。
转载请注明原文地址:https://kaotiyun.com/show/r0Vp777K
0

最新回复(0)