-
进制转换查看全部
-
括号匹配需要有两个栈,第一个栈用来存放扫描到的字符,并且没有扫描到的情况;另外一个栈记载当前最急需的是哪一个字符,与当前的栈顶进行匹配查看全部
-
类模板做的栈,将会使得这个栈具有通用的特点,可以放任何类型的数据查看全部
-
栈没有数据类型上的限制,普通的数据类型可以,复杂的数据类型也可以 复杂的数据类型作为栈的元素,如果还需要用原来的方式进行数据的传入,就需要有一个默认的构造函数,即为Coordinate(int x=0 ,int y =0) char *pButter的功能是指向栈空间,指向栈空间的前提是,这个栈是什么类型的栈,就应该指向什么类型的栈空间,现在是Coordinate数据类型,所以要将char改为Coordinate的数据类型 遍历针对不同的数据成员,遍历的时候使用不同的方法,遍历比较简单的数据类型,使用简单的遍历方法就可以 不做运算符重载,原来的输出cout是无法输出的,因为输出的不是简单的数据类型了。可以使用运算符重载或者使用 void printCoordinate()函数进行输出 声明和定义不能都定义默认参数,默认参数一般都是在声明的时候定义查看全部
-
因为涉及到出栈的时候要拿出来一个,所以要定义一个变量查看全部
-
引用的好处是可以将当前的值取出去 bool类型只能返回true和false,如果用char 类型,就可以不用引用,因为char可以返回出去一个 推荐使用bool类型,这样就可以不用throw操作,也可以省去try catch的操作 遍历中的visit(),是一个函数指针,遍历一个简单的栈的时候,可以不用麻烦visit();但是当栈是不是一个简单元素栈,而是一个较为复杂的对象元素栈的时候,就需要专有的visit函数来访问栈中的每一个元素查看全部
-
清除的时候就是将m_iTop=0;将来再赋值的时候就会覆盖掉之前的赋值查看全部
-
头文件查看全部
-
栈的类查看全部
-
开辟一段空间用指针,定义char *m_pButter;将来new一个空间就行了查看全部
-
进制转换。查看全部
-
栈是一种机制查看全部
-
栈----后进先出查看全部
-
出栈,只能从顶一个个出查看全部
-
入栈,是指把元素放入到栈顶,注意不是放入到栈就可以查看全部
举报
0/150
提交
取消