![](https://img-blog.csdnimg.cn/1ea7fb4d4a9249099e7ac5ad4d9a42a6.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++学习笔记
文章平均质量分 90
记录C++的学习笔记,让我们共同进步吧!
边城仔
一枚刚步入大二的菜鸟,希望大家多多指教,让我们一起努力吖~
展开
-
【C++相对于C的扩展】1.命名空间
为什么c++要在c的基础上衍生出命名空间呢?命名空间究竟该怎么使用呢?让我们一起来探讨一下。本文介绍了C++中命名空间存在的原因以及其基本的用法,如果您还觉得不错的话,可以点个免费的小赞支持一下,让我们共同进步吧!原创 2023-05-03 16:41:18 · 186 阅读 · 1 评论 -
【C++相对于C的扩展】2.C/C++中const的异同
C++在const的使用上相较于C更为严谨了,下面我们将分别介绍const在C语言中和C++中的使用情况,再进行总结比较。C/C++中const的主要异同点如下:同:C和C++中const修饰的全局变量保存在常量区,不能被修改。不同:(1)C中const修饰的局部变量赋值为常量时,局部变量保存在栈区,可以被指针修改;C++中const修饰的局部变量赋值为常量时,局部变量保存在符号表,不能被修改。(2)C中const修饰的全局变量默认为外部链接属性;C++中const修饰的全局变量默认为内部链接属性。原创 2023-05-10 20:16:38 · 141 阅读 · 0 评论 -
【C++相对于C的扩展】3.C++相对于C的一些增强
C++在一些方面相对于C有了一定的增强,就像是有个叫张三的朋友,经过锻炼,肌肉增加了一样。那么,C++究竟在哪些方面对C进行了增强呢?下面我们将从下面六个方面来进行探讨一下。全局变量的检测增强C++中所用变量和函数都必须有类型更严格的类型转换C++对struct的增强新增bool类型关键字三目运算符的增强本篇文章介绍了C++相对于C语言的6方面的增强,内容有点多,需要一定的耐心来理解。如果您能认真看到这里,不妨给自己一个大大的赞吧。原创 2023-05-25 17:55:52 · 151 阅读 · 1 评论 -
【C++相对于C的扩展】4.引用
在C语言中,函数传递参数有值传递和地址传递两种类型。其中,地址传递采用的是指针。一般来说,指针带有*号,当代码逻辑较为复杂时,这种写法可读性比较差,而且不容易区分并理解。因此,C++多了一种策略——引用。原创 2023-05-30 19:57:04 · 103 阅读 · 2 评论