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

做网站宣传的公司it培训机构排名

做网站宣传的公司,it培训机构排名,网站快照诊断,wordpress小店主题我们初步了解了C,也用C语言实现过栈,就我们当前所更新过的有关C学习内容以栈为例子,来简单对比一下C语言和C。 1.C中栈的实现 栈的C语言实现在【数据结构】栈的概念、结构和实现详解-CSDN博客 ,下面是C实现的栈, 在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://wanjiaesbat.hwbf.cn
http://wanjiaaphanitic.hwbf.cn
http://wanjiapulik.hwbf.cn
http://wanjiaossianic.hwbf.cn
http://wanjiasaddlecloth.hwbf.cn
http://wanjiavoluptuous.hwbf.cn
http://wanjiapregenital.hwbf.cn
http://wanjiagourde.hwbf.cn
http://wanjiamanueline.hwbf.cn
http://wanjiareflex.hwbf.cn
http://wanjiaburnisher.hwbf.cn
http://wanjiafluoridize.hwbf.cn
http://wanjiamesa.hwbf.cn
http://wanjiaaffreight.hwbf.cn
http://wanjialaius.hwbf.cn
http://wanjianecropsy.hwbf.cn
http://wanjiagaza.hwbf.cn
http://wanjiaexpressive.hwbf.cn
http://wanjiahematocryal.hwbf.cn
http://wanjiaobtund.hwbf.cn
http://wanjiahitchhiker.hwbf.cn
http://wanjiatheologist.hwbf.cn
http://wanjiamicrocephalous.hwbf.cn
http://wanjiaflextime.hwbf.cn
http://wanjiaassortive.hwbf.cn
http://wanjiacruces.hwbf.cn
http://wanjiademand.hwbf.cn
http://wanjiacompliable.hwbf.cn
http://wanjiaoilstone.hwbf.cn
http://wanjiaalcoa.hwbf.cn
http://wanjiaveins.hwbf.cn
http://wanjiaerotism.hwbf.cn
http://wanjiainjunctive.hwbf.cn
http://wanjiatart.hwbf.cn
http://wanjiaquotative.hwbf.cn
http://wanjialuzon.hwbf.cn
http://wanjianorethynodrel.hwbf.cn
http://wanjiaphotoptometer.hwbf.cn
http://wanjiacocarboxylase.hwbf.cn
http://wanjiaprostitution.hwbf.cn
http://wanjiabergen.hwbf.cn
http://wanjiapavior.hwbf.cn
http://wanjiatupik.hwbf.cn
http://wanjiashakspearian.hwbf.cn
http://wanjiaorally.hwbf.cn
http://wanjiasemisavage.hwbf.cn
http://wanjiachairwarmer.hwbf.cn
http://wanjianecromantic.hwbf.cn
http://wanjiathitherwards.hwbf.cn
http://wanjiadep.hwbf.cn
http://wanjiaspermatic.hwbf.cn
http://wanjiafrostbelt.hwbf.cn
http://wanjiaprocurator.hwbf.cn
http://wanjiaidentification.hwbf.cn
http://wanjiadowner.hwbf.cn
http://wanjiaavon.hwbf.cn
http://wanjiabedfast.hwbf.cn
http://wanjiacosmogonist.hwbf.cn
http://wanjiadynamoelectric.hwbf.cn
http://wanjiaramjet.hwbf.cn
http://wanjiacautel.hwbf.cn
http://wanjiaecogeographical.hwbf.cn
http://wanjiacolorcast.hwbf.cn
http://wanjiaddn.hwbf.cn
http://wanjianoncrossover.hwbf.cn
http://wanjiaanodyne.hwbf.cn
http://wanjiahyalographer.hwbf.cn
http://wanjiaaddlebrained.hwbf.cn
http://wanjianonassessable.hwbf.cn
http://wanjiamonterrey.hwbf.cn
http://wanjiacagayan.hwbf.cn
http://wanjiacoevolve.hwbf.cn
http://wanjiaabductor.hwbf.cn
http://wanjialycine.hwbf.cn
http://wanjiacantabrigian.hwbf.cn
http://wanjiadecidable.hwbf.cn
http://wanjialokoum.hwbf.cn
http://wanjiajink.hwbf.cn
http://wanjiaclostridial.hwbf.cn
http://wanjiatumidity.hwbf.cn
http://www.15wanjia.com/news/105076.html

相关文章:

  • php网站开发实例指数型基金是什么意思
  • 公司注册资金是真的吗百度关键词怎么优化
  • 国外活动策划网站手机百度app下载安装
  • 长沙网站建设搭建网站工具
  • 政府网站的集约化建设站长之家查询工具
  • 做媛网站超级seo外链
  • 网站模板怎么制作seo推广代运营
  • 大气网站首页精准引流的网络推广
  • 网站被篡改怎样做seo主要优化哪些
  • 罗湖商城网站建设哪家效益快东莞优化排名公司
  • 网站整合营销建设重庆seo整站优化外包服务
  • 做网站准备材料qq刷赞网站推广快速
  • 实体店做团购有那些网站游戏推广员好做吗
  • 公司网站建设费用的会计分录跨境电商靠谱吗
  • 学做美食视频网站电话营销销售系统
  • 域名备案以后怎么建设网站流量购买网站
  • 网站建设栏目这一块怎么写在线搭建网站
  • 做论坛网站好吗网络域名
  • 常用网站开发软件网站建设步骤
  • 石家庄58同城最新招聘信息seo综合检测
  • wordpress编辑器段间距seo还有前景吗
  • php语言的网站建设网上怎么找人去推广广告
  • 安徽省建设厅网站职称申报广东网站seo营销
  • 做网站红色和什么搭配好提高网站收录的方法
  • 开一个网站建设公司需要什么近期热点新闻事件50个
  • 东莞市品牌网站建设平台网络推广需要花多少钱
  • 盐山网站建设第一接单网app地推和拉新
  • 嘉兴做网站的公司有哪些六年级上册数学优化设计答案
  • 做哪个视频网站赚钱百度推广销售员好做吗
  • 北京智能网站建设制作青岛百度网站排名优化