Git Product home page Git Product logo

shenlanxueyuan-cpp's Introduction

C++基础与深度解析 ©2022 深蓝学院

本仓库系个人学习深蓝学院《C++基础与深度解析》课程心得体会及笔记记录,在此分享供个人学习使用。该课程由美国微软高级工程师、《C++模板元编程实战》作者李伟讲授,在《C++ Primer》的脉络基础上结合cpp-reference中最新的20标准进行深入浅出的讲解,受益匪浅!更多视频内容参考深蓝学院官网,值得推荐选修,支持正版!

  • 什么是C++
  • C++开发环境与相关工具
  • C++的编译/链接模型
  • 从Hello World说起
  • 系统I/O
  • 猜数字与控制流
  • 结构体与自定义数据类型
  • 初始化与赋值
  • 类型详述
    • 字面值及其类型
    • 变量及其类型
    • (隐式)类型转换
  • 复合类型:从指针到引用
  • 变量与常量表达式
  • 类型别名与类型的自动推导
  • 域与对象的生命周期
  • 数组
    • 从数组到指针
    • 数组的其他操作
    • C字符串
    • 多维数组
  • vector——>序列容器
    • vector
    • 迭代器
    • vector相关的其他内容
  • 字符串
    • string
  • 表达式基础
    • 引入
    • 左值与右值
    • 类型转换
  • 表达式详述
    • 算术操作符
    • 逻辑与关系操作符
    • 位操作符
    • 赋值操作符
    • 自增与自减操作符
    • 其他操作符
  • C++17对表达式的求值顺序限定
  • 语句基础
  • 分支语句
    • if
    • switch
  • 循环语句
    • while
    • do-while
    • for
    • 基于范围的for循环
    • break/continue
  • 语句的综合应用——达夫设备
  • 函数基础
  • 函数详解
    • 参数
    • 函数体
    • 返回类型
  • 函数重载与重载解析
  • 函数相关的其他内容
  • 序言
  • IOStream概述
  • 输入与输出
  • 文件与内存操作
  • 流的定位、同步和状态
  • 作业
  • 动态内存基础
  • 智能指针
  • 动态内存的相关问题
  • 容器概述
  • 序列容器
    • array容器模板
    • vector容器模板
    • list容器模板
    • forward_list容器模板
    • deque容器模板
    • basic_string容器模板
  • 关联容器
    • set
    • map
    • multiset/multimap
    • unordered_set/unordered_map/unordered_multiset/unordered_multimap
  • 适配器与生成器
    • 类型适配器
    • 接口适配器
    • 数值适配器
    • 生成器
  • 泛型算法
  • bind与lambda表达式
  • 泛型算法的改进——ranges
  • 结构体与对象聚合
  • 成员函数(方法)
  • 访问限定符与友元
  • 构造、析构与复制成员函数
  • 字面值类,成员指针与bind交互
  • 运算符重载
  • 类继承
  • 类继承——补充知识
  • 函数模板
  • 类模板与成员函数模板
  • Concepts
  • 模板相关内容
  • 元编程的引入
  • 顺序、分支、循环代码的编写方式
  • 减少实例化的技巧

shenlanxueyuan-cpp's People

Contributors

yuuhe4fun avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.