- 博客(4)
- 收藏
- 关注
原创 c++ | 尝试攥写头文件遇到的坑
目录前言关于头文件路径的坑关于多文件编译的坑 前言 今日想学习c++项目的文件结构,顺便利用文件结构来复习数据结构,结果问题一个接一个,故记录下今天遇到的各种坑。 背景:vscode 文件结构: 关于头文件路径的坑 如果你用的ide是vscode,你会发现,在你建立一个新的项目的时候,会自动生成一个配置文件c_cpp_properties.json。而在这个配置文件中有一个配置名为includePath的配置文件。如果你以为把自定义头文件的路径添加到这个配置下就万事大吉,那你就大错特错了!程序将会报错:
2021-02-04 03:10:33 289
原创 c++ | static的作用与用法
static的作用与用法作用用法static修饰普通变量static修饰普通函数static 修饰成员变量static修饰成员函数 作用 当我们想保留对象中的某个变量的值不释放其内存,以备下次调用,我们最先会想到用全局变量。但是全局变量破坏了面向对象的封装性,当一个变量被定义为全局变量的时候,他将为所有对象所使用,所以为了保证安全,引入了static object(静态对象)。 static修饰后的对象与普通对象不同,其不同体现在生命周期以及存储空间。 生命周期:程序编译至程序结束时释放空间为整个生命周期
2021-01-29 11:34:48 311
原创 c++ | const的用法
const const的四种用法const修饰变量const修饰指针const修饰引用const修饰函数 const修饰变量 const修饰变量,使得变量不可修改。 const int a = 1; const修饰指针 const修饰指针分为三种情况: 常量指针(pointer to const):即指向常数的指针,指向的值不可更改,但是地址可以更改。 int a = 1; int b = 2; const int *p = &a; p = &b; 当指针p尝试更改其指向的值时,报
2021-01-29 11:01:58 88
原创 c++ | vs code编译环境配置
c++ | vs code编译环境配置1* 下载配置 1* 下载 下载c/c++ tools 下载mingw64 https://sourceforge.net/projects/mingw-w64/files/ 进入网站后不要点击 “Download Lasted Version”,往下滑,找到最新版的 “x86_64-posix-seh”。 配置 环境变量配置 测试是否配置成果,打开cmd,输入g++ -v,如果出现如下结果,则配置正确。 vs code中launch.json配置
2021-01-29 10:26:02 160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人