1 Star 2 Fork 0

岑剑伟 / CPlusPlusThings

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

C++ 那些事

感谢各位对《C++ 那些事》的支持,现将内容也同步至B站,以视频的方式展示,可以打开网站直接阅读~欢迎大家 star、转发、PR。

网站:https://light-city.github.io/

  • 中文名:C++ 那些事
  • 英文名:Stories About C Plus Plus

这是一个适合初学者从入门到进阶的仓库,解决了面试者与学习者想要深入 C++ 及如何入坑 C++ 的问题。除此之外,本仓库拓展了更加深入的源码分析,多线程并发等的知识,是一个比较全面的 C++ 学习从入门到进阶提升的仓库。

重磅项目

推出一系列重磅项目,带大家实战学习C++,配合本开源项目学习,成长飞快!

直通点:戳这里

关于作者

公众号已开放两大入口,分别是专辑与菜单,可以直接在微信公众号上阅读《C++ 那些事》内容,配上该仓库的代码,将会非常的爽,建议大家关注一波。

个人公众号:guangcity

或者扫下面的二维码,欢迎大家反馈及 C++ 交流,本人在微信创建了 C++ 那些事交流群,优质的 C++ 资源交流区,期待大家关注上面公众号,点击公众号右下角->联系我,拉你入群。


关注我

如果觉得不错,关注我吧~


星球

微信公众号

项目运行

方式1: vscode + bazel

方式2: docker

新推出免开发环境,docker环境,大家可以pull下面镜像:

docker pull xingfranics/cplusplusthings:latest

方式3: g++

视频学习本项目

第一期:Step By Step上手编译本项目

第二期:免开发环境docker

第三期:手把手共读HashTable,彻底搞懂C++ STL

基础进阶

实战系列

10 日狂练

基本 c++ 语法

递归、结构体、枚举、静态变量等

函数

函数深入

继承多态

虚函数、抽象类

运算符重载

模板与 STL

异常

文件与流

重点实战练习

├── 中括号重载.cpp

├── 时钟++运算符重载.cpp

├── 运算符重载之强制转换.cpp

├── 重载圆括号的时钟.cpp

├── 函数模板.cpp

├── 动态数组.cpp

├── 字典插入与查找.cpp

├── 异常捕获.cpp

├── 类模板之栈.cpp

├── 类模板特化之数组.cpp

├── 继承与封装.cpp

├── 读写文件综合题.cpp

├── 输入输出运算符重载.cpp

├── 输入输出重载.cpp

├── 输出格式.cpp

C++2.0 新特性

概况

C++2.0 是一个简称,意为「现代 C++」,包括 C++11/14/17/20。

C++11 新特性

C++14/17/20

待更新...

设计模式

STL 源码剖析

STL 源码剖析:gcc 4.9.1

并发编程

C++ Concurrency in Action

学习资料:https://downdemo.gitbook.io/cpp-concurrency-in-action-2ed/

多线程与多进程

Threading In C++

学习自:

https://www.youtube.com/watch?v=eZ8yKZo-PGw&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp&index=4

C++ 惯用法

你最喜欢的 c++ 编程风格惯用法是什么?

学习课程

极客时间《现代 C++ 实战 30 讲》

工具篇

容器快捷输出工具

对吴老师的代码进行了修改,点击此处直通代码

输入:

map<int, int> mp{
            {1, 1},
            {2, 4},
            {3, 9}};
    cout << mp << endl;

输出结果显示:

{ 1 => 1, 2 => 4, 3 => 9 }

像 Python 一样简单输出(Jupyter Notebook)

观察编译过程变化

C++ 的 Debug 工具 dbg-macro

在 Linux 上的 Debug 工具 rr - 拥有回到过去的能力

拓展部分

一些问题

贡献者

贡献人 地址
光城 https://github.com/Light-City
ChungZH https://github.com/ChungZH
xliu79 https://github.com/xliu79

空文件

简介

暂无描述 展开 收起
C++ 等 3 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C++
1
https://gitee.com/genvex/CPlusPlusThings.git
git@gitee.com:genvex/CPlusPlusThings.git
genvex
CPlusPlusThings
CPlusPlusThings
master

搜索帮助