Relearn C++【catalogue】

2023-11-07 15:40
文章标签 c++ catalogue relearn

本文主要是介绍Relearn C++【catalogue】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

请坐

课程来源

黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难

学习进程

  • 第1阶段-C++基础入门(2-6)PDF

      • 1 初识C++、数据类型、运算符
      • 2 流程控制语句
        • 2.1【选择结构:if、三目运算符、switch】
        • 2.2【while循环、案例】
        • 2.3【do while循环、案例】
        • 2.4【for循环、案例】
        • 2.5【嵌套循环、跳转语句break】
        • 2.6【跳转语句continue和goto】
      • 3 数组
        • 3.1【数组定义、案例*2】
        • 3.2【冒泡排序、二维数组】
        • 3.3【二维数组应用、案例】
      • 4 函数
        • 4.1【认识函数】
        • 4.2【常见函数样式】
        • 4.3【函数声明】
      • 5 指针
        • 5.1【指针定义使用、空指针野指针、const修饰指针】
        • 5.2【指针与数组】
        • 5.3【指针与函数】
        • 5.4【综合案例:指针+数组+函数】
      • 6 结构体
        • 6.1【认识结构体】
        • 6.2【结构体数组】
        • 6.3【结构体指针】
        • 6.4【结构体嵌套结构体】
        • 6.5【结构体做函数参数】
        • 6.6【结构体中const的使用场景】
        • 6.7【结构体-案例#1】
        • 6.8【结构体-案例#2】
  • 第2阶段-基础入门实战:通讯录管理系统(7)PDF

  • 第3阶段-C++核心编程(8-12)PDF

      • 8 内存分配模型
        • 8.1【内存分布模型-程序运行前】
        • 8.2【内存分布模型-程序运行后】
        • 8.3【内存分布模型-new操作符】
      • 9 引用
        • 9.1【引用的语法和注意事项】
        • 9.2【引用做函数参数】
        • 9.3【引用做函数返回值】
        • 9.4【引用的本质】
        • 9.5【常量引用】
      • 10 函数提高
        • 10.1【函数默认参数】
        • 10.2【函数占位参数】
        • 10.3【函数重载】
      • 11 类和对象
        • 11.1.1【封装:意义】
        • 11.1.2【封装:访问权限;struct和class的区别】
        • 11.1.3【封装:成员属性设置为私有】
        • 11.1.4【封装:案例*2】
        • 11.1.5【封装:案例2扩展“CirclePointClass项目”】
        • 11.2.1【构造函数和析构函数】
        • 11.2.2【构造函数的分类及调用】
        • 11.2.3【拷贝构造函数调用时机】
        • 11.2.4【构造函数调用规则】
        • 11.2.5【深拷贝与浅拷贝】
        • 11.2.6【初始化列表】
        • 11.2.7【类对象作为类成员】
        • 11.2.8【静态成员】
        • 11.3.1【成员变量和成员函数分开存储】
        • 11.3.2【this指针】
        • 11.3.3【空指针访问成员函数】
        • 11.3.4【const修饰成员函数】
        • 11.4.1【全局函数做友元】
        • 11.4.2【类做友元】
        • 11.4.3【成员函数做友元】
        • 11.5.1【加号运算符重载】
        • 11.5.2【左移运算符重载】
        • 11.5.3【递增运算符重载】
        • 11.5.4【赋值运算符重载】
        • 11.5.5【关系运算符重载】
        • 11.5.6【函数调用运算符重载(仿函数)】
        • 11.6.1【继承的基本语法】
        • 11.6.2【继承方式】
        • 11.6.3【继承中的对象模型】
        • 11.6.4【继承中构造和析构顺序】
        • 11.6.5【继承同名成员处理方式】
        • 11.6.6【继承同名静态成员处理方式】
        • 11.6.7【多继承语法】
        • 11.6.8【菱形继承】
        • 11.7.1【多态的基本概念】
        • 11.7.2【多态案例1--计算器】
        • 11.7.3【纯虚函数和抽象类】
        • 11.7.4【多态案例2--制作饮品】
        • 11.7.5【虚析构和纯虚析构】
        • 11.7.6【多态案例3--电脑组装】
      • 12 文件操作
        • 12.1.1【写文本文件】
        • 12.1.2【读文本文件】
        • 12.2.1【写二进制文件】
        • 12.2.2【读二进制文件】
  • 第4阶段-核心编程实战:基于多态的企业职工系统(13)PDF

  • 第5阶段-C++提高编程(14-18)PDF

      • 14 模板
        • 14.1【函数模板】
        • 14.2【类模板】
      • 15 STL初识
        • 15.1【标准模板库STL】
      • 16 STL常用容器
        • 16.1【string容器】
        • 16.2【vector容器】
        • 16.3【deque容器】
        • 16.4【STL案例1-评委打分】
        • 16.5【stack容器】
        • 16.6【queue容器】
        • 16.7【list容器】
        • 16.8【set容器】
        • 16.9【map容器】
        • 16.10【STL案例2-员工分组】
      • 17 STL函数对象
        • 17.1【STL之函数对象】
        • 17.2【STL之谓词】
        • 17.3【STL之内建函数对象】
      • 18 STL常用算法
        • 18.1【STL常用遍历算法for_each、transform】
        • 18.2.1【STL常用查找算法find】
        • 18.2.2【STL常用查找算法find_if】
        • 18.2.3【STL常用查找算法adjacent_find、binary_search】
        • 18.2.4【STL常用查找算法count】
        • 18.2.5【STL常用查找算法count_if】
        • 18.3.1【STL常用排序算法sort、random_shuffle】
        • 18.3.2【STL常用排序算法merge、reverse】
        • 18.4.1【STL常用拷贝和替换算法copy、swap】
        • 18.4.2【STL常用拷贝和替换算法replace、replace_if】
        • 18.5【STL常用算数生成算法accumulate、fill】
        • 18.6【STL常用集合算法set_intersection、set_union、set_difference】
  • 第6阶段-提高编程实战:基于STL泛化编程的演讲比赛(19)PDF

  • 第7阶段-课程实战:机房预约管理系统(20)PDF

这篇关于Relearn C++【catalogue】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/364615

相关文章

C#如何调用C++库

《C#如何调用C++库》:本文主要介绍C#如何调用C++库方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录方法一:使用P/Invoke1. 导出C++函数2. 定义P/Invoke签名3. 调用C++函数方法二:使用C++/CLI作为桥接1. 创建C++/CL

C++如何通过Qt反射机制实现数据类序列化

《C++如何通过Qt反射机制实现数据类序列化》在C++工程中经常需要使用数据类,并对数据类进行存储、打印、调试等操作,所以本文就来聊聊C++如何通过Qt反射机制实现数据类序列化吧... 目录设计预期设计思路代码实现使用方法在 C++ 工程中经常需要使用数据类,并对数据类进行存储、打印、调试等操作。由于数据类

Linux下如何使用C++获取硬件信息

《Linux下如何使用C++获取硬件信息》这篇文章主要为大家详细介绍了如何使用C++实现获取CPU,主板,磁盘,BIOS信息等硬件信息,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录方法获取CPU信息:读取"/proc/cpuinfo"文件获取磁盘信息:读取"/proc/diskstats"文

C++使用printf语句实现进制转换的示例代码

《C++使用printf语句实现进制转换的示例代码》在C语言中,printf函数可以直接实现部分进制转换功能,通过格式说明符(formatspecifier)快速输出不同进制的数值,下面给大家分享C+... 目录一、printf 原生支持的进制转换1. 十进制、八进制、十六进制转换2. 显示进制前缀3. 指

C++中初始化二维数组的几种常见方法

《C++中初始化二维数组的几种常见方法》本文详细介绍了在C++中初始化二维数组的不同方式,包括静态初始化、循环、全部为零、部分初始化、std::array和std::vector,以及std::vec... 目录1. 静态初始化2. 使用循环初始化3. 全部初始化为零4. 部分初始化5. 使用 std::a

C++ vector的常见用法超详细讲解

《C++vector的常见用法超详细讲解》:本文主要介绍C++vector的常见用法,包括C++中vector容器的定义、初始化方法、访问元素、常用函数及其时间复杂度,通过代码介绍的非常详细,... 目录1、vector的定义2、vector常用初始化方法1、使编程用花括号直接赋值2、使用圆括号赋值3、ve

如何高效移除C++关联容器中的元素

《如何高效移除C++关联容器中的元素》关联容器和顺序容器有着很大不同,关联容器中的元素是按照关键字来保存和访问的,而顺序容器中的元素是按它们在容器中的位置来顺序保存和访问的,本文介绍了如何高效移除C+... 目录一、简介二、移除给定位置的元素三、移除与特定键值等价的元素四、移除满足特android定条件的元

Python获取C++中返回的char*字段的两种思路

《Python获取C++中返回的char*字段的两种思路》有时候需要获取C++函数中返回来的不定长的char*字符串,本文小编为大家找到了两种解决问题的思路,感兴趣的小伙伴可以跟随小编一起学习一下... 有时候需要获取C++函数中返回来的不定长的char*字符串,目前我找到两种解决问题的思路,具体实现如下:

C++ Sort函数使用场景分析

《C++Sort函数使用场景分析》sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变,如果某些场景需要保持相同元素间的相对顺序,可使... 目录C++ Sort函数详解一、sort函数调用的两种方式二、sort函数使用场景三、sort函数排序

Java调用C++动态库超详细步骤讲解(附源码)

《Java调用C++动态库超详细步骤讲解(附源码)》C语言因其高效和接近硬件的特性,时常会被用在性能要求较高或者需要直接操作硬件的场合,:本文主要介绍Java调用C++动态库的相关资料,文中通过代... 目录一、直接调用C++库第一步:动态库生成(vs2017+qt5.12.10)第二步:Java调用C++