c++学习笔记
小k_不小
这个作者很懒,什么都没留下…
展开
-
深入浅出:理解C++中的左值和右值
左值实际上就是有内存空间,有名字的实体。右值可分为纯右值和将亡值,纯右值就是一次性使用的,可存储在寄存器当中的。将亡值就是在“死亡”之前允许资源被安全转移的。原创 2024-08-22 10:44:36 · 538 阅读 · 0 评论 -
“静态”之静——深入解析C++中的static关键字
声明变量或函数具有静态生命周期。但是这句话的概念太奇怪了,什么叫静态的生命周期?这个“静”字到底指的是什么意思?接下来我从两方面来解读一下静态的生命周期。第一方面生命周期从程序开始运行一直持续到程序结束。第二方面也是最重要的一方面,静态变量或者静态函数的存储空间只会分配一次。举例来说,普通的局部变量每次进入作用域时创建,作用域结束时销毁,但是声明为静态,静就静在了保持不变,无需反复创建和销毁。看一下C++程序的内存分布能让我们更清楚静态的概念。原创 2024-08-20 22:02:15 · 763 阅读 · 0 评论 -
C++之模板
c++模板原创 2023-06-19 17:43:58 · 114 阅读 · 0 评论 -
设计模式之工厂模式factory
工厂模式,c++ 源码原创 2023-01-04 15:36:19 · 133 阅读 · 0 评论 -
C++之模板——Template
模板的简单介绍原创 2022-12-30 16:40:34 · 97 阅读 · 0 评论 -
C++之智能指针
智能指针的一些介绍。原创 2022-11-30 16:25:00 · 75 阅读 · 0 评论 -
C++之mutable
mutable大概两种用法原创 2022-11-28 17:48:28 · 872 阅读 · 0 评论 -
c++之static
类内变量表明了static之后,无论生成多少个实例,变量只会有一个,此变量在整个类中内存是共享的(如果在其中一个实例中改变了这个static变量,那么所有的实例中的这个变量都会被改变。类外声明static变量,那么编译期对其就忽略了,只有在link的时候才会将其link到项目上。不能使用静态的类内方法,去调用非静态的成员变量。原创 2022-11-28 17:30:47 · 63 阅读 · 0 评论 -
逻辑与关系操作符
逻辑与关系操作符简单的介绍原创 2022-01-09 17:41:41 · 419 阅读 · 0 评论 -
c++深入之类型转换
类型转换就是一些操作符要求操作数具有特定的类型。分为两类隐式转换和显式转换隐式类型转换能够自动发生的,不被程序员所操作就能发生。int x=1+0.5;这时候cout就不会输出1.5吧,输出的x是1,这时候就发生了隐式类型转换,转换成为了整型。显示类型转换由程序员自己设置转换啥,自己操纵转换结果。...原创 2022-01-07 09:58:45 · 409 阅读 · 0 评论 -
深入c++之左值与右值
写的真乱,不过也算是把这些都捋了一遍。原创 2022-01-06 10:07:44 · 727 阅读 · 0 评论 -
什么是引用
引用在我看来就是别名,就是外号。原创 2022-01-02 21:42:14 · 495 阅读 · 0 评论 -
什么是指针
关于指针内容的一些介绍。原创 2022-01-02 19:59:45 · 586 阅读 · 0 评论 -
什么是数组
数组的介绍原创 2021-12-31 11:35:33 · 206 阅读 · 0 评论 -
什么叫变量
int x;x就是我声明的一个变量。这个x申请了一块内存,申请了一块int型的内存,里面也只能存放int型的数据。这个就和往冰箱里放东西是一样的,肉啊,鱼,剩菜,用保鲜膜封好了,各占各的地方,省得串味。extern int yl;这个就是当你写了两个cpp文件,想在其中一个cpp中调用另外一个文件的y1时,写的前缀,extern。这就相当于,在这个冰箱里拿肉,结果盘子里没有,并且有一张纸条告诉你得去另一个冰箱拿。int x;这个叫缺省初始化,只给它声明了,没说里面放的具体.原创 2021-12-30 21:02:57 · 256 阅读 · 0 评论 -
什么叫函数
还是老样子,说的不对的地方,欢迎讨论原创 2021-12-29 20:36:58 · 1067 阅读 · 0 评论 -
C++的编译
这一节听的不是很好,一些课上的东西给忘了,希望有大佬能给补充补充原创 2021-12-28 21:56:57 · 235 阅读 · 0 评论 -
什么是C++
对于听的c++网课的一些理解,说的不好的地方,希望指出来,相互讨论共同进步。原创 2021-12-28 21:28:41 · 1561 阅读 · 0 评论