c++进阶
恪愚
江湖人称“云小梦”。一个大前端路上还未“毕业”的“小学生”。爱好分享、执着探索、乐于开源;曾参与过中大型微信小程序项目前端开发,并主导过一些官网(原生)开发;着迷于vue、node、css以及原生js技术。热衷研究现有技术的成型创新应用。目前对前端可视化和webRTC、web安全有浓厚的兴趣。开源且目前维护的有:微信小程序扩展组件库—— https://github.com/1314mxc/yunUI ,欢迎star!
展开
-
c++从入门到进阶(1)
c++中的继承 突然找到以前总结的东西,共享一下,也供新手学习,和复习。。。 一。继承是面向对象程序设计中最重要的一个概念。继承允许我们依据另一个类来定义一个类,这使得创建和维护一个应用程序变得更容易。这样做,也达到了重用代码功能和提高执行时间的效果。 当创建一个类时,您不需要重新编写新的数据成员和成员函数,只需指定新建的类继承了一个已有的类的成员即可。这个已有的类称为基类,新建的类称为派生类。 ...原创 2019-01-08 17:15:26 · 438 阅读 · 0 评论 -
c++从入门到进阶(2)
c++多态 一。多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。 C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。 #include <iostream> using namespace std; class Shape { protected: int width, height; ...原创 2019-01-09 13:20:27 · 373 阅读 · 0 评论 -
c/c++基础与进阶
c++中的变长数组问题 谨以此篇,献给假期还在奋斗的“同行”们。。。 提到c++数组的自定义长度(变长数组)问题,不得不羡慕一下c语言的简易性, 众所周知,即使如*int a[len]*这种格式存在极大的风险,但C语言仍然将其包容了进来,并不报错。参考一下代码(在任何编译器中都能运行): #include<stdio.h> int main() { int len; scanf(&quot原创 2019-01-16 18:18:38 · 490 阅读 · 0 评论 -
巧解c++中的链表问题
建议阅览本篇前先看看C语言中的链表操作及内存问题,本篇将直接从内存与指针方面摄入c++链表; 动态数据结构 指针常量&&常量指针 (链表,递归类型定义,哈希表,数组与指针) 以上数据结构是创建更多复杂对象的基石, c++中,一个动态数组称作一个矢量;其中也有一个列表,字符串等。 大致规划:动态数组(实际是一个动态堆栈)->链表及字符缓冲器->哈希表->字符串表(有...原创 2019-02-01 16:05:26 · 529 阅读 · 0 评论 -
数据结构与算法:栈的原理及操作实例--进制转换、括号匹配、递归的消除
顺序栈 顺序栈的类型描述: 利用顺序存储方式实现的栈称为顺序栈。 继承顺序表的特点,仍然用动态分配的一维数组来描述其顺序存储结构。 #define STACK_INIT_SIZE 100 //存储空间的初始分配量 #define STACKINCREMENT 10 //存储空间分配增量 typedef int ElemType; //简化操作,让类型在此定义为int型 typedef...原创 2019-03-26 13:02:43 · 558 阅读 · 0 评论