Linux
文章平均质量分 51
歪锅锅
游神哦
展开
-
C++构造析构调用顺序分析
我记得我在学校的时候,以及当初看学习视频的时候,总是被告诉C++对象构造的顺序,先调用父类的构造函数,后按照顺序调用各成员的构造函数,最后再调用当前类型的构造函数。反过来析构的时候,先调用当前类型析构函数,然后从下到上调用成员的析构函数,最后调用父类。当初乍一听,并且在每个类的构造器和析构器中加打印,感觉老师说的没有问题!但是我当时有一个疑问,C++编译器是如何控制这一套流程的呢?后来我发现老师说的并非全对。看下面的例子:普通构造,析构分析, 零优化的汇编代码,栈上创建对象的情况#include原创 2021-12-10 21:52:29 · 511 阅读 · 0 评论 -
ubuntu20.0.4 安装zsh纪要
Z shell(Zsh)是一款可用作交互式登录的shell及脚本编写的命令解释器。Zsh对Bourne shell做出了大量改进,同时加入了Bash、ksh及tcsh的某些功能。自2019年起,macOS的默认Shell已从Bash改为Zsh。于是我要在我的ubuntu设备上安装zsh来增加我的愉悦值首先下载zsh,也可以使用aptitude替代apt$ sudo apt install zsh查看是否安装成功了,打印版本号就ok$ zsh --versionzsh 5.8 (x86_64-原创 2021-11-19 23:53:25 · 2095 阅读 · 0 评论