c++的重载是指同一函数名可实现不同的功能,成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。 本次计算器中,中缀转后缀需要进行符号压栈,而计算的时候需要数字的计算,而栈的实现可以通过重载来实现,即提高效率又能更方便
分类:
编程语言 时间:
2016-03-13 00:33:51
阅读次数:
189
#include <stdio.h> #include <stdlib.h> #include <malloc.h> //常量定义 #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define INFEASIBLE -1 #d
分类:
其他好文 时间:
2016-02-29 21:39:00
阅读次数:
206
栈是一种常见的数据结构,它虽然有栈顶和栈底之分,但它只能从一端操作(插入或删除),从而是一种“先进后出”的操作模式。向栈内进数据称为压栈(Push),从栈里取出数据叫出栈(POp)。例如压栈顺序为1、2、3、4、5,着出栈的顺序为5、4、3、2、1(只考虑一次性出栈的情况)。..
分类:
其他好文 时间:
2016-02-29 00:48:04
阅读次数:
239
数据结构中的节点结构体struct inv{ struct inv*prev; int i; struct inv*next;};用于管理栈的数据结构struct stackmanage{ int count; struct inv*head; struct in...
分类:
其他好文 时间:
2016-01-26 20:23:23
阅读次数:
208
参考:http://www.cnblogs.com/shitianzeng/articles/2336765.html主要的操作w:Epush(Eitem)把项压入堆栈顶部。Epop()移除堆栈顶部的对象,并作为此函数的值返回该对象。Epeek()查看堆栈顶部的对象,但不从堆栈中移除它。boolea...
分类:
其他好文 时间:
2016-01-04 14:27:21
阅读次数:
129
//栈的特点:后进先出,只能从尾部进行操作//Stack.h
#pragmaonce
#include<iostream>
#include<assert.h>
#include<string>
usingnamespacestd;
template<classT>
classStack
{
public:
Stack()
:_array(NULL)
,_size(0)
,_capacity(0)
{}
Stack(cons..
分类:
其他好文 时间:
2016-01-02 16:37:54
阅读次数:
130
一。网卡驱动架构分析 1. Linux 网络子系统 #系统调用接口层 为应用程序提供访问网络子系统的统一方法。 #协议无关层 提供通用的方法来使用传输层协议。 #协议栈的实现 实现具体的网络协议 #设备无关层 协议与设备驱动之前通信的通用接口...
分类:
系统相关 时间:
2015-12-25 14:54:12
阅读次数:
183
#coding=utf-8#栈的实现class Stack(): def __init__(st,size):#栈的初始化 st.stack=[]; st.size=size; st.top=-1; def push(st,content):#入...
分类:
编程语言 时间:
2015-12-23 15:57:52
阅读次数:
203