
c++
文章平均质量分 86
FirMoonLight
这个作者很懒,什么都没留下…
展开
-
C++中实参形参的传递问题
自从写了上一篇文章之后,了解了C++返回对象时所做的动作之后,对于形参的操作,我这边也做一些简要的介绍,主要是参考了下面这个连接中的内容你自从写了上一篇文章之后,了解了C++返回对象时所做的动作之后,对于形参的操作,我这边也做一些简要的介绍,主要是参考了下面这个连接中的内容。原创 2022-08-24 11:38:21 · 879 阅读 · 0 评论 -
snprintf和strcpy和strncpy的区别
snprintf,strcpy,strncpy这几个函数的功能都是将原字符串拷贝到目的字符串中。但是在细节部分还是存在着一些细微的差别。主要参考man说明。snprintf。原创 2022-08-12 22:34:30 · 827 阅读 · 0 评论 -
静态链接和动态链接简述
由于对静态链接和动态链接的概念已经动作有所不了解,因此特意写了这篇文章进行初步的梳理。主要参考《深入理解计算机系统》这本书。静态链接以一组可重定位的目标文件为输入,生成一个完全链接的可以加载和运行的可执行目标文件作为输出。输入的可重定位目标文件由各种不同的代码和数据节组成。为了创建可执行文件,链接器必须完成两个主要任务:符号解析和重定位。链接器解析符号表.symtab,将每个符号引用和符号定义联系起来。静态库是一系列可重定位目标文件的集合,在Linux系统下,通过工具将其打包为一个文件。静态库出现的原因原创 2022-08-07 23:24:15 · 846 阅读 · 0 评论 -
C++强制类型转换
C++提供了四种类型转换方法,分别为static_cast<类型说明符>(表达式)dynamic_cast<类型说明符>(表达式)const_cast<类型说明符>(表达式)reinterpret_cast<类型说明符>(表达式)按照适用范围从窄到宽的顺序介绍,先从使用频率比较低的reinterpret_cast开始,然后依次是const_cast,dynamic_cast,最后介绍static_cast。reinterpret_castin原创 2022-03-14 22:44:03 · 4638 阅读 · 1 评论