当前位置: 首页 > news >正文

新增接入 新增网站h5网站制作

新增接入 新增网站,h5网站制作,东莞微信网站建设信息,去哪儿旅行app下载安装栈的实现栈示例代码开发环境运行结果栈 栈本着先进后出的原则#xff0c;来存取数据。作为数据结构中的一种#xff0c;这里不多介绍相关栈。仅以此文记录C中栈的实现#xff0c;可帮助提升编程能力与对栈的理解。 示例代码 直接上代码。 SeqStack.h #pragma once#defin… 栈的实现栈示例代码开发环境运行结果栈 栈本着先进后出的原则来存取数据。作为数据结构中的一种这里不多介绍相关栈。仅以此文记录C中栈的实现可帮助提升编程能力与对栈的理解。 示例代码 直接上代码。 SeqStack.h #pragma once#define MAX_SIZE 1024 #define TRUE 1 #define FALSE 0 typedef struct SEQSTACK {void *data[MAX_SIZE];int size; }SeqStack;class MySeqStack { public:MySeqStack();~MySeqStack();void init();void pushStack(void *data);void * getTopStack();void popStack();int isEmpty();int getSizeStack();void clearStack(); private:SeqStack *m_stack; };SeqStack.cpp #include SeqStack.h #include iostreamusing namespace std;MySeqStack::MySeqStack() { }MySeqStack::~MySeqStack() {if (m_stack ! nullptr) {delete m_stack;m_stack nullptr;} }void MySeqStack::init() {m_stack new SeqStack;if (m_stack nullptr) {cout 分配内存为空 endl;}else {m_stack-size 0;for (int i 0; i m_stack-size; i) {m_stack-data[i] nullptr;}} }void MySeqStack::pushStack(void * data) {if (m_stack-size MAX_SIZE){return;}if (m_stack nullptr){return;}if (data nullptr) {return;}m_stack-data[m_stack-size] data;m_stack-size; }void * MySeqStack::getTopStack() {if (m_stack nullptr){return nullptr;}if (m_stack-size 0){return nullptr;}return m_stack-data[m_stack-size-1]; }void MySeqStack::popStack() {if (m_stack nullptr){return ;}if (m_stack-size 0){return ;}m_stack-data[m_stack-size - 1] nullptr;m_stack-size--; }int MySeqStack::isEmpty() {if (m_stack nullptr){return -1;}if (m_stack-size 0) {return TRUE;}return FALSE; }int MySeqStack::getSizeStack() {return m_stack-size; }void MySeqStack::clearStack() {if (m_stack nullptr){return ;}for (int i 0; i m_stack-size; i){m_stack-data[i] nullptr;}m_stack-size 0; } main.cpp #include iostream #include SeqStack.husing namespace std;typedef struct PERSON {char name[64];int age;int score; }Person;void test() {MySeqStack *stack new MySeqStack;stack-init();Person p1 { hudf,3,56 };Person p2 { akso,4,67 };Person p3 {及家属的,6,88};Person p4 { 口袋,7,98 };Person p5 { husdh,8,34 };stack-pushStack(p1);stack-pushStack(p2);stack-pushStack(p3);stack-pushStack(p4);stack-pushStack(p5);while (stack-getSizeStack() 0){Person *data (Person*)stack-getTopStack();cout name data-name age data-age score data-score endl;stack-popStack();}delete stack;stack nullptr; } int main() {test();return 0; }// 运行程序: Ctrl F5 或调试 “开始执行(不调试)”菜单 // 调试程序: F5 或调试 “开始调试”菜单// 入门使用技巧: // 1. 使用解决方案资源管理器窗口添加/管理文件 // 2. 使用团队资源管理器窗口连接到源代码管理 // 3. 使用输出窗口查看生成输出和其他消息 // 4. 使用错误列表窗口查看错误 // 5. 转到“项目”“添加新项”以创建新的代码文件或转到“项目”“添加现有项”以将现有代码文件添加到项目 // 6. 将来若要再次打开此项目请转到“文件”“打开”“项目”并选择 .sln 文件 开发环境 vs2017控制台输出程序。 运行结果
http://wiki.neutronadmin.com/news/35520/

相关文章:

  • 万网虚拟机怎么做两个网站怎么做个人网站建设
  • 微信小程序 网站建设高校网站建设 调查
  • 天津关键词优化服务济南网站怎么做seo
  • 黄页网站推广下载免费徐州商城建站系统
  • 成都市温江建设局网站建设部网站燃气管理部门
  • 做卖蜂蜜的网站计划书网站怎么做的有创意
  • 帮助做职业规划的网站免费推广引流平台app
  • 想开个影视网站 那有做的淄博亿泰信息技术有限公司
  • vps服务器怎么创建多个网站wordpress海外建站
  • 门户网站开发建设技术大型网站建设机构
  • 网站目录wordpress 自动内链 代码
  • 网站建设设计维片wordpress设置文件
  • 设计微信网站建设wiki wordpress
  • 江苏环泰建设有限公司网站建设治安总队网站目的
  • 宁波优化网站排名公司推荐如何看网站关键词
  • 网站怎么做抽奖企业网站ppt怎么做
  • 广元 网站建设深圳企业vi设计公司
  • 湖南郴州建设局网站黑龙江建设网官方网站特种作业
  • 微信小程序制作平台官网江苏seo和网络推广
  • 网站建设ppt方案模板下载石家庄网站制作找谁
  • 顺德建网站的公司asp网站数据库扫描
  • 网站不备案可以做淘宝联盟吗侧边导航条wordpress
  • 公司网站建设费怎么做账上海网站建设网络推广
  • 帝国行业网站模板中国免费网站服务器
  • 个性flash网站做网站需要哪些资质
  • 什么网站是最全的免费网络电视直播软件
  • 闸北微信网站建设古镇 网站建设
  • 免费网站模板带后台星月教你做网站回顾文档
  • 三明商城网站开发设计西安建设网站制作
  • 成都学生网站制作title 株洲网站建设