![](https://i-blog.csdnimg.cn/direct/b8993930a6764211b4792960c0ffbed1.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
文章平均质量分 94
C++学习笔记
努力学习的小廉
她可以不物质,但你不能没本事
--------励志称为程序猿的早八男大
展开
-
【C++入门(下)】—— 我与C++的不解之缘(二)
引用不是新定义一个变量,而是给已存在的变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量公用一块内存空间。类型 & 引用别名 = 引用对象;int& b = a;//这里b是a的别名//也可以给b去别名int& c = b;int& d = c;return 0;原创 2024-08-06 21:54:49 · 1128 阅读 · 65 评论 -
【C++类和对象(中)】—— 我与C++的不解之缘(四)
对于自定义类型,无论我们写函数不写析构,都会自动调用其析构函数。public://构造函数return;_top = 0;//析构函数~Stack()if (_arr)free(_arr);int _top;return 0;原创 2024-08-13 12:57:18 · 1816 阅读 · 89 评论 -
【C++类和对象(上)】—— 我与C++的不解之缘(三)
class 为定义类的关键字,Stack为类的名字,{}中为类的主体(注意类定义结束后的分好不能省略),类体中内容称为类的成员:类中的变量称为类的属性(或者 类的成员变量);类中的函数称为类的方法(或者 类的成员函数)。为了区分成员变量,(习惯上会加上一个特殊标识,前面或者后面加上_或m(这只是惯例,C++ 没有要求))。C++中struct也可以定义类,C++兼容C语言struct的用法,而且把struct 升级成了类(可以定义成员函数),一般还是使用class 来定义类。原创 2024-08-07 21:15:49 · 923 阅读 · 62 评论 -
【C++入门(上)】—— 我与C++的不解之缘(一)
定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名空间的成员。命名空间中可以定义变量/函数/类型等等。namespace本质上是定义出一个域,这个域跟全局域各自独立,不同的域可以定义同名变量,所以下面的rand就不存在冲突(可以解决如上图所示命名冲突问题)。C++ 中域有函数局部域、全局域、命名空间与和类域;域影响的编译时语法查找一个变量/函数/类型出处(声明和定义)的编辑,所以有了域的隔离,名字冲突问题就解决了。原创 2024-08-03 14:17:26 · 1386 阅读 · 65 评论