![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
miaoza
这个作者很懒,什么都没留下…
展开
-
模板栈(三)
1. 判满函数full()与得到容器容量函数capacity()template<class Type>class SeqStack{private: Type *data; //指向所存储的数据 int maxsize; //栈容量 int pos; //栈顶public: size_t capacity() const //得到容器的容量大小 { return maxsize; //注意:前面两个模块栈容量所使用的是capacity,为与函数名区别原创 2020-11-19 17:32:42 · 132 阅读 · 0 评论 -
模板栈(二)
基于模板栈(一)中简单模板栈的编写,接下来将对模板栈进行优化升级简单模板栈简单描述如下:template<class Type>class SeqStack{private: Type *data; //指向所存储的数据 int capacity;//栈容量 int pos; //栈顶public: SeqStack(int sz = 100):data(NULL),capacity(sz),pos(-1)//构造函数,初始化private成员 { data原创 2020-11-12 10:56:12 · 133 阅读 · 0 评论 -
模板栈(一)
模板栈1. 模板函数template<class Type>class SeqStack{private: Type *data; int size; int top;}class String{}int main(){ SeqStack<int> ist; SeqStack<double> dst; SeqStack<String> sst; return 0;}总结模板函数的格式要求:第一行需要添加:templa原创 2020-11-08 16:36:15 · 330 阅读 · 0 评论 -
New总结
new与malloc开辟一个空间://c malloc与free c++ new与deleteint *p = (int*)malloc(sizeof(int));free(op);op = NULL;int *s = new int(10);delete s; s = NULL;开辟多个空间:int main(){ int n = 10; int *p = (int *)malloc(sizeof(int)*n); int *s = new int[n](10); //原创 2020-11-07 20:59:07 · 82 阅读 · 0 评论 -
C++的基本概念
C++的基本概念1. 类与对象的概念2. 对象的封装性3. 类的设计1. 类与对象的概念类是由现实世界或客观世界所抽象出来的概念,没有具体内存空间,就例如:房屋构造所设计的图纸;而对象是类的实例化产物,模拟现实中的实体,例如:由设计图纸所建造的房屋。具体两者之间的关系如下图所示:2. 对象的封装性封装是面向对象程序设计最基本的特性。对于一个对象而言,将其一些属性和方法设为私有属性或保护属性,对外不可访问,这体现了对象具有封装特性。而对外可以进行交流访问,且是公有属性,则称之为接口。3.原创 2020-10-28 18:41:30 · 787 阅读 · 1 评论 -
C与C++的六个区别
这里写自定义目录标题C与C++区别新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入C与C++区别output、input在C与C++中,input、output所使用的符号不同,具体示例如下:#include &原创 2020-10-28 14:43:35 · 424 阅读 · 0 评论