摘要: 栈:先进后出队列:先进先出1:两个队列实现栈:队列A队列B入栈:入队列A, 1,2,3,4 入栈,在队列A里为 A: 1,2,3,4出栈,将队列A中的元素入队列B直到队列A里的元素只剩下一个,则队A为4,队B为1,2,3,A:4,B:1,2,3,输出A队头4#include <queue> #include <iostream> using namespace std; queue<int> A,B; void PushStack(int value)//向非空的那个队列入队 { if (!A.empty()==true&&B.empty() 阅读全文
posted @ 2012-04-11 12:43 foreverlearn 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 转自http://blog.csdn.net/livelylittlefish/article/details/2171521#静态绑定与动态绑定静态绑定:编译时绑定,通过对象调用动态绑定:运行时绑定,通过地址实现C++的多态性静态多态性:函数多态性——函数重载 模板多态性——C++模板(类模板、函数模板)动态多态性:虚函数(只有用地址才能实现动态多态性)只有采用“指针->函数()”或“引用变量.函数()”的方式调用C++类中的虚函数才会执行动态绑定。对于C++中的非虚函数,因为其不具备动态绑定的特征,所以不管采用什么样的方式调用,都不会执行动态绑定。 阅读全文
posted @ 2012-04-11 09:16 foreverlearn 阅读(154) 评论(0) 推荐(0) 编辑