Udemy的cpp基础

CPP 基础

cpp学习曲线陡峭,即使之前学过的人如果长时间不用也很容易忘记基础。所以我把自己学习过程中写的例子都过一遍,也方便自己查询基本语法。

我是在Mac上用的是g++,由于程序都比较基本,所以就算老版本的编译器肯定(当然得支持c++11哈)都能用。

vim coc ccls 配置

因为我是采用vim开发的,使用coc插件的language server配置是很方便的。cpp的language server我用的ccls,需要在项目下面配置好所需dot文件,也就是.ccls

-I
../include
-I
../vendor/include
-std=c++11
-stdlib=libc++
-fPIC
 -isystem
/usr/local/include
-isystem
/Library/Developer/CommandLineTools/usr/bin/../include/c++/v1
-isystem
/Library/Developer/CommandLineTools/usr/lib/clang/11.0.3/include
-isystem
/Library/Developer/CommandLineTools/usr/include
-isystem
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include
-isystem
/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks
-isystem
/usr/local/Cellar/sdl2/2.0.12_1/include/SDL2