![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基于LInux端的C++学习
文章平均质量分 72
主要是应对SLAM的编程所学
喜欢和晴晴一起玩
这个作者很懒,什么都没留下…
展开
-
C++(The Cherno)-Day5
c++中的类是一种将数据和函数组织在一起的方式c++的类默认是私有的访问控制(原创 2024-01-22 16:59:24 · 384 阅读 · 1 评论 -
C++(The Cherno)-Day4
指针是一个,一个数字,,这就是指针其中NULL0指针也可以被定义为void这样做也是行得通的,但是我们如果要对指针修改则就会报错。这样,我们就得对指针的类型重新进行声明了指针是一个,一个数字,原创 2024-01-21 22:26:18 · 360 阅读 · 0 评论 -
C++(The Cherno)-Day3
if中的条件通常被理解为:不是假的(0)就执行if中的内容,这不只是对于数字的比较,还可以对空指针进行比较:只有当if后的条件为假时才会来检测else if后的条件值得注意的是else if并c++中的else if其实可以写为如下的形式在C++中,如果一个else语句前面有两个if语句,那么else语句将执行与其前面最近的if语句判别为假的条件相关联的代码块。这意味着,如果前面的if语句判别为假,那么将执行else语句。如果前面的if语句判别为真,那么将跳过else语句。原创 2024-01-21 16:49:55 · 872 阅读 · 0 评论 -
C++(The Cherno)-Day2
对于项目而言,不可避免的要交叉使用头文件,这就会出现对于一个源文件包含了一个头文件多次,这样也会造成重复声明之类的错误,那么我们如何解决呢?按照编程习惯,我们一般在编写头文件时就会加上如下代码//大多数现代编译器都支持,它提供了一种简单方便的方式来避免头文件的重复包含。或者#endif//在头文件的开头和结尾使用预处理器指令,以防止头文件被重复包含这样我们就避免了头文件的重复定义。原创 2024-01-17 17:48:10 · 351 阅读 · 0 评论 -
C++(The Cherno)-Day1
一个函数需要声明(Linking要做的)和定义(compiling要做的)声明与定义不一致时:会产生的报错信息多重定义时(重复定义一个函数)会产生编译错误(Compiling error)多重声明时会产生链接错误(Linking error)我们在定义float类型后,运行一下程序,再回到定义的float类型变量会发现,float类型变为double类型了。我认为这其中存在隐式转换,是系统或者编译器为了提升精度而产生的“副作用”。那如果就要使用float类型我们可以在数字后面加上f。原创 2024-01-14 22:15:00 · 978 阅读 · 1 评论 -
VSCode运行C++程序之launch.json配置问题
launch: program /home/**/** does not exist 报错解决办法原创 2024-01-11 20:37:23 · 1217 阅读 · 2 评论 -
C++(Linux)学习之GDB调试器
本文转自https://www.bilibili.com/video/BV1fy4y1b7TC?p=11&vd_source=d5c48122f285b91364dd0685877e6961原创 2024-01-03 16:18:38 · 316 阅读 · 0 评论 -
C++(Linux)学习之g++命令行编译
本文主要来源于[B站upxiaobing1016:基于VSCode和CMake实现C/C++开发 | Linux篇](https://www.bilibili.com/video/BV1fy4y1b7TC/?spm_id_from=333.999.0.0&vd_source=d5c48122f285b91364dd0685877e6961)的教程文档,拾人牙慧,加了一点点自己的实践和思考,强烈建议大家跟着上面b站的视频学习!如有侵权请联系我马上删除!原创 2024-01-02 23:05:38 · 1691 阅读 · 1 评论