早教吧作业答案频道 -->其他-->
请教一道c++设计题。英文的。2.DesignaclassnamedStackOfInteger.Thestackisadatastructurethatholdsdatainalast-in.first-out.ItholdstheIntegerdata.TheUML(UnifiedModelingLanguage)diagramfortheclassisshowninthe
题目详情
请教一道c++设计题。英文的。
2. Design a class named StackOfInteger. The stack is a data structure that holds data in a last-in. first-out. It holds the Integer data. The UML (Unified Modeling Language) diagram for the class is shown in the following figure.
2. Design a class named StackOfInteger. The stack is a data structure that holds data in a last-in. first-out. It holds the Integer data. The UML (Unified Modeling Language) diagram for the class is shown in the following figure.
▼优质解答
答案和解析
大概写了段,先给你。
话说你的figure呢?
#include<iostream>
using namespace std;
class StackOfInteger {
private:
int *num;
int size;
int space; //为Stack分配空间,默认255,可以通过构造函数设定
public:
StackOfInteger();
StackOfInteger(int);
~StackOfInteger();
void push(int);
int pop();
int length();
bool isEmpty();
};
StackOfInteger::StackOfInteger() {
space = 0xff;
size = 0;
num = new int[space];
}
StackOfInteger::StackOfInteger(int space) {
this->space = space;
size = 0;
num = new int[space];
}
StackOfInteger::~StackOfInteger() {
delete num;
}
void StackOfInteger::push(int data) {
num[size++] = data;
}
int StackOfInteger::pop() {
int retval = num[0];
for(int i = 0; i < size - 1; i++)
num[i] = num[i + 1];
return retval;
}
int StackOfInteger::length() {
return size;
}
bool StackOfInteger::isEmpty() {
return size == 0 ? true : false;
}
int main()
{
StackOfInteger soi = StackOfInteger();
cout<<"initi:\t"<<soi.length()<<"\t"<<soi.isEmpty()<<endl;
for(int i = 0; i < 100; i++)
soi.push(i);
cout<<"stored:\t"<<soi.length()<<"\t"<<soi.isEmpty()<<endl;
cout<<soi.pop()<<endl;
cout<<soi.pop()<<endl;
cout<<soi.pop()<<endl;
}
看了 请教一道c++设计题。英文的...的网友还看了以下:
道家所说的天、地、人,它们之间的关系是怎样的?请道友不吝指教. 2020-06-15 …
如何形容阿臾奉承的奴才像?请道来, 2020-06-17 …
英语翻译1、故莫究所自来,然见之者率知其异人也2、病者家以死日请,道人则出其指示,日数如其指数3、 2020-06-22 …
请道长解说,人生赠言我在庙里烧香时随手拿了一张人生赠言,还请帮我解说一下,松竹年年翠色青,隐藏仙宇 2020-06-25 …
材料分析题:“我们应该求佛祖保佑考试过关。”“我们要请道教老祖保佑学习一帆风顺”结合本课所学来明辨 2020-06-28 …
A先生爱鸟,共养了300只各种鸟.不慎贼人入室,盗走珍贵鸟儿,A先生来到警察局,A先生:“不得了, 2020-06-30 …
A先生爱鸟,共养了300只各种鸟.不慎贼人入室,盗走珍贵鸟儿,A先生来到警察局,A先生:“不得了, 2020-06-30 …
请解释下句论文的内涵.(道次第习题)请道次第习题之序论9、解释下句论文的内涵.“尽佛所说一切法,须知 2020-11-17 …
《旧唐书》记载:“文宗大和九年(835年)十二月,丁丑,敕请道府不得私置历日扳(历法)”,因为颁布历 2020-11-30 …
英语翻译王红收到了朋友李强的邀请,邀他这个周未去他家聚会但王红的母亲怡巧本周去上海经过这里,希王红陪 2020-12-23 …