D1S15
2016-05-31 09:37:21 0 举报
D1S15是一款具有高度智能化和人性化设计的智能家居产品。它采用了先进的物联网技术,能够实现家庭设备的远程控制和智能联动。无论是调节室内温度、开关灯光,还是监控家庭安全,D1S15都能轻松应对。此外,它还具备语音识别功能,只需简单的语音指令,就能实现各种操作,极大地方便了用户的日常生活。D1S15的出现,让智能家居不再是遥不可及的梦想,而是触手可及的现实。它的出现,让我们的生活更加便捷,更加舒适,更加智能。
作者其他创作
大纲/内容
private
ArrayException(const char *msg)构造函数,使message=msg
bool empty()检查栈是否为空,即检查num是否为0。如果num是0的话,返回true;否则返回false。
T pop()把栈顶的元素弹出。首先使用empty()函数判断栈是否为空,如果栈为空,创建一个ArryExcrption对象并初始化该对象的message为“Array Empty Exception”,并将该对象抛出;如果栈不为空,则返回elements[num],然后num减1。
int num用于记录栈中元素的个数
class ArrayException
int size()返回栈中元素的个数。直接返回num就可以了
public
const char *message用于存放错误信息的字符数组
T* elementsT类型的指针,用于存放元素
const char *what() const返回message
void push(T value)向栈里加入一个新的元素。首先要判断数组是否已经满了。如果数组未满,num加1,然后把value的值赋给elements[num]即elements[num]=value;如果数组已经满了,则创建一个ArryExcrption对象并初始化该对象的message为“Array Full Exception”,并将该对象抛出。
~Array()把elements数组delete掉就可以了(delete [] elements)
T& operator[] (int index)返回elements数组中第index个元素。首先判断index是否越界,如果不越界,则返回elements[index];如果越界了,则创建一个ArryExcrption对象并初始化该对象的message为“Out of Range Exception”,并将该对象抛出。
class Array
Array()构造函数。用new为elements开辟大小为capacity的内存空间(elements = new T[capacity]),然后把num初始化为0
0 条评论
下一页