Skip to content

whyzzd/Cpp-Study

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++基础练习

仓库主页

基本介绍

这是一个初学者(作者)的仓库,目的是为了整理巩固自己所学基础知识,如果能还能帮到其他人那更好,所有的代码以及注释都是纯手动敲的,所以难免某些地方会有一些错误或者不合理的地方欢迎各位Issue以及Pull request,如果喜欢的话也可以⭐️或者Fork。

项目运行

  • 操作系统

    Windows 10

  • 集成开发工具

    VS2015

由于目前对于程序的编译、链接、运行的过程还不太熟悉,所以就直接使用IDE了,以后会慢慢尝试使用编辑器、编译器来调试代码。


目录后面会写上此项目当中涉及到的大致知识点,可以较为方便的定位到项目,尽量做到言简意赅,避免花里胡哨,要是有地方略显啰嗦,请谅解~。

Demo目录

  • 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到新技能那一刻的喜悦,是其它大多数快乐所无法比拟的,持之以恒,初心不悔,终会感受到生命的价值。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages