这是一个初学者(作者)的仓库,目的是为了整理巩固自己所学基础知识,如果能还能帮到其他人那更好,所有的代码以及注释都是纯手动敲的,所以难免某些地方会有一些错误或者不合理的地方欢迎各位Issue以及Pull request,如果喜欢的话也可以⭐️或者Fork。
-
Windows 10
-
VS2015
由于目前对于程序的编译、链接、运行的过程还不太熟悉,所以就直接使用IDE了,以后会慢慢尝试使用编辑器、编译器来调试代码。
目录后面会写上此项目当中涉及到的大致知识点,可以较为方便的定位到项目,尽量做到言简意赅,避免花里胡哨,要是有地方略显啰嗦,请谅解~。
- Demo01(观察数组输出、&、*的使用,两整数值传递交换(未调用),函数声明分文件写)
- Demo02(数组的冒泡排序函数及输出输出函数)
- Demo03(定义圆类,定义对象、给对象赋值)
- Demo05(定义圆类和点类,并且点作为圆的成员变量参与圆的构建)
- Demo06(初识构造函数(无参构造、有参构造)、析构函数)
- Demo07(有参构造在堆区申请空间,析构函数进行释放空间,深拷贝简单应用)
- Demo08(类构造函数初始化列表)
- Demo09(常函数以及mutable用法)
- Demo10(friend关键字的使用,全局函数做友元)
- Demo11(类做友元,访问类的私有属性)
- Demo12(重载"+"运算符)
- Demo13(重载"<<"运算符,链式编程)
- Demo14(重载前置"++",后置"++")
- Demo15(重载"="运算符)
- Demo16(重载"()"运算符)
- Demo17(继承,并用开发人员提示工具查看对象模型)
- Demo18(访问父类、子类的静态成员变量的方式)
- Demo19(菱形继承产生二义性解决)
- Demo20(多态发生的条件及使用)
- Demo21(多态的应用---计算器)
- Demo22(多态的应用---制作饮品)
- Demo23(多态的应用---计算机组装)
- Demo24(文件的操作初识)
- Demo25(文件读写的不同方式)
- Demo26(文件的读写,使用read和write)
- Demo28(使用模版template实现交换)
- Demo29(函数模板,隐式类型转换)
- Demo30(函数模板的调用规则)
- Demo31(类模板)
- Demo32(类模板成员函数创建时机)
- Demo33(类模板对象做函数参数)
- Demo34(继承当中类模板的问题)
- Demo35(全局函数和类模板)
- Demo36(模板实现数组的插入删除)
- Demo37(初识vector容器)
- Demo38(初识vector容器2)
- Demo39(vector嵌套使用)
- Demo40(vector中函数的使用)
- Demo41(vector中使用reserve预留空间)
- Demo42(deque容器的使用)
- Demo43(deque容器评委打分案例)
- Demo44(stack容器的使用)
- Demo45(list容器的使用)
- Demo46(list元素的排序,排序规则)
- Demo47(对组的创建)
- Demo48(set容器中使用仿函数改变排序规则)
- Demo49(set容器自定义数据类型制定排序)
- Demo50(初识map容器)
- Demo51(map容器中函数的使用)
- Demo52(基于map和vector容器的员工分部门)
- Demo53(仿函数中的一元谓词和二元谓词)
- Demo54(functional内建函数对象)
- Demo55(functional内建函数对象2)
- Demo56(使用transform堆容器进行搬运)
- Demo57(查找算法的使用)
- Demo58(adjacent_find算法的使用)
- Demo59(count来统计个数)
- Demo60(洗牌算法)
- Demo61(merge算法合并容器)
- Demo62(algorithm中其它几种算法)
- Demo63(accumulate、fill算法)
- Demo64(常用的集合算法)
- Demo65(q_global_static全局变量小例子,只需包含.h文件)
以上的内容后面还会继续更新。。
学习是一个长期的过程,get到新技能那一刻的喜悦,是其它大多数快乐所无法比拟的,持之以恒,初心不悔,终会感受到生命的价值。