⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 多重继承.cpp

📁 JICHERNG继承的实现
💻 CPP
字号:
// 多重继承.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "LinkList.h"
#include "Stack.h"
#include "Queue.h"

int main(int argc, char* argv[])
{
    Queue *q1 = new Queue;
	Stack *s1 = new Stack;

	//输出总的列表数
	cout << "Total Lists:" << LinkList::getListNumber() << endl;
	
	//在队列和栈中加入元素
	for (int i = 0; i < 4; i++)
	{
		q1->EnterQueque(i);
		s1->EnterStack(i);
	}

	//输出队列长度和队列中的元素个数
	cout << "Queue length:" << q1->GetLength() << endl;
	q1->printQueue();

	//输出栈的内容
	cout << "Stack top: " << s1->peekTop() << endl;
	s1->printStack();

	//取出队列和栈中的元素
	for (i = 0; i < 4; i++)
	{
		q1->PopQueue();
		s1->QuitStack();
	}

	//输出队列长度
	cout << "Queue length:" << q1->GetLength() << endl;
	//检查栈是否为空
	cout << "Stack empty:";
	if (s1->empty())
		cout << "Yes";
	else
		cout << "No";	 
	cout << endl;

	delete q1;
	delete s1;

	//输出总的列表数
	cout << "Total Lists:" << LinkList::getListNumber() << endl;


/*	Queue qu;
	qu.EnterQueque(0);
	qu.EnterQueque(1);
	qu.EnterQueque(2);
	qu.EnterQueque(3);

	qu.printQueue();

	Stack st;
	st.EnterStack(0);
	st.EnterStack(1);
	st.EnterStack(2);
	st.EnterStack(3);

	st.printStack();

	cout<<"All list number is:"<<endl;
	cout<<LinkList::getListNumber();
	*/


/*
	LinkList ls;
	ls.putHead(1);
	ls.putHead(2);
	if(ls.empty()) cout<<"No"<<endl;
	else cout<<"Yes"<<endl;

	cout<<ls.peekHead()<<endl;
*/

	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -