GitHub - Light-City/CPlusPlusThings: C++那些事

Skip to content

Light-City/

C++那些事
light-city.club/sc/
6.7k stars 1.5k forks
Star
Watch
master
Go to file

Latest commit

Light-City

Aug 23, 2020
Merge pull request#53from ccwanggl/master
Mix the develop tools and compiler?
9b6ac0e

Git stats


项目运行

  • 代码环境
    Ubuntu 18.04
  • 编辑工具
    CLion
  • 编译器

    gcc/g++

尽量用g++,因为一开始我用的vim写的,所以纯g++,后来用编译器CLion,部分有CMakeLists.txt文件,直接导入就行,后面会更新这个文件包含整个项目,持续关注~

0.项目概要

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

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

1.基础进阶

基本c++语法

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

函数

函数深入

继承多态

虚函数、抽象类

运算符重载

模板与STL

异常

文件与流

2.2 重点实战练习

├── 中括号重载.cpp ├── 时钟++运算符重载.cpp ├── 运算符重载之强制转换.cpp └── 重载圆括号的时钟.cpp
├── 函数模板.cpp
├── 动态数组.cpp
├── 字典插入与查找.cpp
├── 异常捕获.cpp
├── 类模板之栈.cpp
├── 类模板特化之数组.cpp
├── 继承与封装.cpp
├── 读写文件综合题.cpp ├── 输入输出运算符重载.cpp ├── 输入输出重载.cpp ├── 输出格式.cpp

3.C++2.0 新特性

3.0 概况

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

3.1 C++11 新特性

vector > //ok in each C++ version vector> // before c++ 11 error error: ‘>>’ should be ‘> >’ within a nested template argument list,c++11后可以正常通过

for(decl:col) { statement }

学习资料:https://chenxiaowei.gitbook.io/cpp_concurrency_in_action/

6.2 多线程与多进程

6.2.1 Threading In C++

7. C++ 惯用法

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

12.赞助我

如果觉得不错,赞助我吧~

GitHub - Light-City/CPlusPlusThings: C  那些事 - 图12 支付宝 GitHub - Light-City/CPlusPlusThings: C  那些事 - 图13 微信

About

C++那些事
light-city.club/sc/

Resources

Readme

Releases

No releases published

Packages

No packages published

Contributors 16












+ 5 contributors

Languages