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

邯郸网站建设优化排名yw最新域名备案查询

邯郸网站建设优化排名,yw最新域名备案查询,慈溪网站建设,阳泉移动网站建设我们初步了解了C#xff0c;也用C语言实现过栈#xff0c;就我们当前所更新过的有关C学习内容以栈为例子#xff0c;来简单对比一下C语言和C。 1.C中栈的实现 栈的C语言实现在【数据结构】栈的概念、结构和实现详解-CSDN博客 #xff0c;下面是C实现的栈#xff0c; 在St… 我们初步了解了C也用C语言实现过栈就我们当前所更新过的有关C学习内容以栈为例子来简单对比一下C语言和C。 1.C中栈的实现 栈的C语言实现在【数据结构】栈的概念、结构和实现详解-CSDN博客 下面是C实现的栈 在Stack.cpp一个文件实现就行。 #include iostream #include assert.h using namespace std; typedef int STDateType;class Stack //栈类 { public: //类的方法成员函数void STInit(int n 4) //栈初始化用到了缺省参数{_a (STDateType*)malloc(n * sizeof(STDateType));if (nullptr _a){perror(malloc fail);return;}_top 0;_capacity n;}void STDistroy() //栈的销毁{free(_a);_a nullptr;_top _capacity 0;}void STPush(STDateType x) //入栈{if (_top _capacity){int newcapacity _capacity * 2;STDateType* tmp (STDateType*)realloc(_a, newcapacity * sizeof(STDateType));if (tmp nullptr){perror(realloc fail);return;}_a tmp;_capacity newcapacity;}_a[_top] x;_top;}void STPop() //出栈{assert(_top 0);_top--;}STDateType STTopDate() //获取栈顶元素{assert(_top 0);return _a[_top - 1];}bool STEmpty() //判断栈是否为空{return _top 0;}int STSize() //获取栈元素个数{return _top;}private: //类的属性成员变量STDateType* _a;int _top;int _capacity; }; 在同一个文件的main函数里测试一下。  int main() {Stack st;st.STInit();st.STPush(1);st.STPush(2);st.STPush(3);while (!st.STEmpty()){cout st.STTopDate() ;st.STPop();}st.STDistroy();return 0; } 2.C语言与C对比 C面向对象有3大特征封装、继承、多态。Stack的对比我们可以初步了解一下封装。 C中数据和函数都放在了类里面通过访问限定符进行了限制不能再随意通过对象直接进行修改数据这是C封装的一种体现这个是最重要的变化。这里的封装本质就是一种更严格规范的管理避免出现乱访问修改问题。C的封装后续还要不断学习。 C中有一些相对方便的语法比如Init给缺省参数会方便很多成员函数不用传对象地址因为this指针隐含的传递了方便面很多类型不再需要typedef直接用类名。 本篇就介绍到这里拜拜~
http://www.dnsts.com.cn/news/280133.html

相关文章:

  • 已经收录大规模修改收录页面对网站有影响吗莱芜融媒体中心网站
  • 佛山网站优化方法软件wordpress下载链接框
  • 怎么确定电商网站建设的目标做头像网站
  • 网站建立不安全怎么取消网上贸易平台有哪些
  • 微网站模板建设的选择网页制作交城旅游景点
  • 罗湖网站的建设网站建设发生的成本如何记账
  • 广陵区建设局网站今天的国内新闻
  • 怎么建自己的手机网站做网络写手赚钱的网站
  • 商务网站的建设与维护百度关键词搜索量查询
  • 洛阳电商网站建设楼盘网站模板
  • 网站没有内容 备案能成功吗苏州网络推广seo服务
  • 注册一个公司网站需要多少钱微信小程序网站建设公司
  • 网站建设东莞数字重庆公司
  • 网站建设提供的网站资料网站怎么做域名
  • 网站建设优化推广哈尔滨网站点击量查询
  • 小的电商网站电子网站建设推广方案
  • 青海城乡建设厅网站 官网ios wordpress 编辑器
  • 网站建设是如何称呼的市场营销推广策划
  • 网站开发设计实训实训总结淮安app开发公司
  • 建站宝盒自助建站系统手机在线做ppt模板下载网站
  • 网络销售网站网站帮企业做推广价格怎么算
  • 哪里可以做购物网站招聘网站套餐
  • 人工智能公司网站建设如何做网站充值接口
  • 青岛专业网站开发wordpress怎么做站群
  • 网站系统建设架构织梦网站环境
  • 怎样做网站检索数据分析wordpress调用文章内容标签
  • 在线推广是网站推广十大网络科技公司
  • asp网站开发的开发环境国外图片网站源码
  • 开发做游戏的网站浦江网站建设微信开发
  • 安阳市城乡建设规划局网站网站后台用户名