- 博客(31)
- 问答 (1)
- 收藏
- 关注
原创 C++面试八股文:指针与引用的区别
在面试中,如果面试官问到了指针和引用的区别,便可按照第二小节的1~6叙述一遍,如果深入问具体哪方面是怎么样的便可按照我给的解释和例子继续作答。相信读了本文的你再碰到这个问题一定可以对答如流!
2024-12-22 11:06:52
491
原创 深入浅出:理解C++中的左值和右值
左值实际上就是有内存空间,有名字的实体。右值可分为纯右值和将亡值,纯右值就是一次性使用的,可存储在寄存器当中的。将亡值就是在“死亡”之前允许资源被安全转移的。
2024-08-22 10:44:36
635
原创 “静态”之静——深入解析C++中的static关键字
声明变量或函数具有静态生命周期。但是这句话的概念太奇怪了,什么叫静态的生命周期?这个“静”字到底指的是什么意思?接下来我从两方面来解读一下静态的生命周期。第一方面生命周期从程序开始运行一直持续到程序结束。第二方面也是最重要的一方面,静态变量或者静态函数的存储空间只会分配一次。举例来说,普通的局部变量每次进入作用域时创建,作用域结束时销毁,但是声明为静态,静就静在了保持不变,无需反复创建和销毁。看一下C++程序的内存分布能让我们更清楚静态的概念。
2024-08-20 22:02:15
849
原创 WSL2 搭建docker配置centos
可以在window环境下,在vscode里利用ubuntu写代码,又映射到了centos里面,可以在centos环境编译。
2023-03-14 11:24:41
360
原创 std::find和std::string::find
总之,std::find,最好拿来查找任意元素。std::string::find,最好拿来查找子字符串。
2023-03-10 16:13:30
5536
原创 Docker封装服务器项目全流程。
Docker是一个开源的软件容器平台,可以让开发人员将应用程序与其所需的环境(如操作系统和依赖项)打包在一起,并将它们部署到任何地方。
2022-12-19 17:37:06
1033
原创 c++之static
类内变量表明了static之后,无论生成多少个实例,变量只会有一个,此变量在整个类中内存是共享的(如果在其中一个实例中改变了这个static变量,那么所有的实例中的这个变量都会被改变。类外声明static变量,那么编译期对其就忽略了,只有在link的时候才会将其link到项目上。不能使用静态的类内方法,去调用非静态的成员变量。
2022-11-28 17:30:47
81
原创 c++深入之类型转换
类型转换就是一些操作符要求操作数具有特定的类型。分为两类隐式转换和显式转换隐式类型转换能够自动发生的,不被程序员所操作就能发生。int x=1+0.5;这时候cout就不会输出1.5吧,输出的x是1,这时候就发生了隐式类型转换,转换成为了整型。显示类型转换由程序员自己设置转换啥,自己操纵转换结果。...
2022-01-07 09:58:45
434
原创 什么叫变量
int x;x就是我声明的一个变量。这个x申请了一块内存,申请了一块int型的内存,里面也只能存放int型的数据。这个就和往冰箱里放东西是一样的,肉啊,鱼,剩菜,用保鲜膜封好了,各占各的地方,省得串味。extern int yl;这个就是当你写了两个cpp文件,想在其中一个cpp中调用另外一个文件的y1时,写的前缀,extern。这就相当于,在这个冰箱里拿肉,结果盘子里没有,并且有一张纸条告诉你得去另一个冰箱拿。int x;这个叫缺省初始化,只给它声明了,没说里面放的具体.
2021-12-30 21:02:57
288
原创 C++Primer第五版——习题答案+详解
非标准答案,都是个人理解从第三章开始,都是个人手打的,很希望有不对的地方可以一起讨论,共同成长。
2021-12-22 17:45:36
2489
1
空空如也
通过c++加载python训练好的模型,libtorch
2022-07-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人