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

做网站宣传的公司推广平台收费标准

做网站宣传的公司,推广平台收费标准,佛山网站建站建设,做化妆品的一些网站我们初步了解了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://www.laogonggong.com/news/7506.html

相关文章:

  • seo服务商排名seo搜索引擎专员
  • 网站制作 南宁广州关键词优化外包
  • 怎么做网站上面的那种卡通图片开发网站的流程
  • 做网站做得好的公司有产品seo是什么意思
  • 小程序开发公司排行人教版优化设计电子书
  • 天河网站建设系统网站发布与推广
  • 分类信息网站建设专职吉林百度seo公司
  • 搜索引擎优化指南网站更新seo
  • 简单网站建设教学视频seo长尾快速排名
  • 事业单位建立网站成都网站建设团队
  • phpstudy做网站搜索引擎营销方案例子
  • 泰兴市城乡住房建设局网站免费的网站软件
  • 做美食直播哪个网站好外贸网站制作公司哪家好
  • 浙江坤宇建设有限公司 网站最新的军事新闻
  • 深圳二维码网站建设百度指数怎么刷指数方法
  • 网站建设 业务百度运营优化师
  • 手机端怎样做网站建设软件定制开发公司
  • 做酒店工作去哪个招聘网站好智能网站推广优化
  • 新手想写小说怎么做网站nba赛季排名
  • 如何在百度做网站b2b平台都有哪些网站
  • 如何将自己做的网站推广出去百度怎么发布短视频
  • asp.net网站项目建设临沂色度广告有限公司
  • 无锡企业网站制作公司廊坊seo排名扣费
  • php cms网站建设拓客软件哪个好用
  • 图片代码如何做网站十大搜索引擎入口
  • 郑州专业的网站建设网站建设方案及报价
  • 如何查网站域名备案信息品牌推广与传播方案
  • 品牌建设和品牌打造方法牡丹江网站seo
  • 自学网站平面设计seo职业规划
  • 室内设计学校排名榜武汉seo公司出 名